脚本宝典收集整理的这篇文章主要介绍了

扣丁学堂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培训分享Python字符串内建函数(五)–字符串比较大小

全部内容,希望文章能够帮你解决

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

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过