扣丁学堂Python培训分享Python字符串内建函数(五)--字符串比较大小

2019-05-24 11:55:23 1877浏览

我们都知道数字是能比较大小的,那么数字字符串也能比较大小吗?字母字符串呢?下面就随扣丁学堂Python培训小编一起来试试吧 。

扣丁学堂Python培训分享Python字符串内建函数(五)--字符串比较大小

数字能比较大小,那么字符串呢?相信大家都很有兴趣来了解。那就举些例子来试试看吧:


>>> '123' > '456'
False
>>> '123' < '456'
True
>>> '123' < '133'
True
>>> '123' < '124'
True


由此我们看到数字字符串是能够比较大小的,而且比较方法和数字比较一样,但是字符串又不止只有数字字符串,那其他的字符串呢?


>>> 'a' < 'b'
True
>>> '12a' < '12b'
True
>>> 'd' > 'b'
True
>>> 'ab' < 'ac'
True
>>> 'b' < 'c'
True
>>> 


在字符串比较中,是从第一个字符开始比较的,但是计算机怎么判断字符的大小呢?在这里不得不说说另外一个知识点ASCII码了,ASCII是字符编码标准,规定了常用符号用哪些二进制数来表示。根据ASCII表一些字符可以找到相应的十进制数。


有了ASCII表字符对应的十进制数就一目了然。但是难道我们需要将一张表都记下来吗?记性不好的小伙伴表示很绝望了。我们也不可能每次转换都要翻翻ASCII表。所以python提供了两个内置函数可以将字符转换成数字ord()或者将数字转换成字符chr()。


>>> ord('f')
102
>>> chr(64)
'@'
>>> chr(65)
'A'
>>> 


最后,需要提醒一下你们int()方法只能转换纯数字字符串,有时候许多人栽在了这一块。


>>> int('123')
123
>>> int('123a')
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    int('123a')
ValueError: invalid literal for int() with base 10: '123a'
>>> 

最后想要了解更多关于Python和人工智能方面内容的小伙伴,请关注扣丁学堂Python培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Python开发环境搭建视频,扣丁学堂老师精心推出的Python视频教程定能让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python技术交流群:279521237。


扣丁学堂微信公众号                          Python全栈开发爬虫人工智能机器学习数据分析免费公开课直播间


      【关注微信公众号获取更多学习资料】         【扫码进入Python全栈开发免费公开课】



查看更多关于"Python开发资讯"的相关文章>

标签: Python培训 Python视频教程 Python在线视频 Python学习视频 Python培训班

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号