当前位置: 首页 > news >正文

【Python】字符串类型之间比较大小

1、概述


为什么今天会写一个这个内容呢,主要是当时学习时确实遇到了这个,并且作者以为比较的是字符串的长度,但是后来学到后发现并不是这样,里面涉及到了关键点ASCII码,现在我就再来说下哈。

2、字符串比较规则


按照以下两种比较规则进行比较

  1. 比较的字符首字母不同时比较ASCII码值。
  2. 比较的字符首字母相同,则按照字符长度判断。

说到Python字符串比较,例如下面这个代码

print("abc">"bca")

上面是一段Python输出语句,问下他的结果应该是什么?

这种逻辑运算比较中结果一定是布尔值类型,如果你认为是按照字符长度比较的,那你就大错特错了。

他的输出返回值为:False

下面是一份ASCII码表,里面记录了键盘中的按键所对应的ASCII码值,而我们的字符串比较大小也正是使用了这种规则进行比较的。

2.1 比较的字符首字母不同时比较ASCII码值

  • 字符串首字符不同时,按照ASCII比较双方第一个字符的值,最后返回结果。

#例如还是这个

print("abc">"bca")

----------------------------------------

a的ASCII码为:97 b的ASCII码为:98 (第一位,b的ASCII码值>a的ASCII码,b>a)

----------------------------------------

最后得出结论:bca的第一个b的ASCII大于abc的开头字符a的ASCII码,后续无序比较,得出这里应该是abc<bca,但abc>bca不成立,所以返回False。

2.2 比较的字符首字母相同,则按照字符长度判断

  • 假如首字符相同,都是a,则后续直接比较双方的字符长度,得出结果。

print("abcd">"abc")

----------------------------------------

首字母相同,都是a,所以比较字符长度。

abcd 长度为:4

abc 长度为:3

----------------------------------------

所以得出结论:abcd>abc,打印输出True。

http://www.jsqmd.com/news/206992/

相关文章:

  • echarts实现3d饼图
  • 水库大坝安全监测:无人测量船的关键应用场景
  • 【计算机毕业设计案例】深度学习基于CNN卷积网络的蔬菜识别基于CNN卷积网络的蔬菜识别
  • python基于django的社区流浪动物领养管理系统_65kwrn28
  • 提示工程数据坑:架构师视角下的6个数据质量导致的失败案例
  • andorid 学习之ContentProvider 和 ContentResolver 使用笔记
  • python基于django的群众网上高效办事系统的设计与实现_6e4j9xi1
  • python基于django的食品仓库管理系统_2i4gc8z0
  • 协方差矩阵计算
  • python基于django的企业人力资源招聘管理系统_fsjuwx26
  • 【Python】五大数据容器之间的区别
  • 深度学习毕设项目推荐-基于CNN深度学习的遥感图片识别沙漠湖泊和森林基于CNN深度学习的遥感图片识别沙漠湖泊和森林
  • python基于django的汽车租赁买卖管理系统_189h7k1a
  • python基于django的申家沟村务管理系统_村委会管理系统3bm52uvo
  • 深度学习毕设项目推荐-基于CNN卷积网络的蔬菜识别基于深度学习卷积网络的蔬菜识别
  • python基于django的社区健身器材报修系统 公园管理系统_g9741947
  • HTTP 错误码
  • 毕业论文AI率太高怎么办?降ai率从80%降到15%!免费降ai率工具实测。
  • 学长亲荐2026研究生AI论文工具TOP10:开题文献综述全攻略
  • python基于django的社区团购系统_0d5k06f6
  • 【k8s设置污点/容忍】
  • 2026毕业生必看!4个实测降ai率工具4,教你如何利用ai降ai技巧,轻松实现免费降低ai率。
  • 4款亲测免费降ai率工具推荐!3分钟把论文降ai检测值降到10%以下,附aigc免费降重全教程。
  • python基于django的人力资源管理系统_企业员工信息管理系统 主管lod65og9
  • 2026最新深度测评!4款亲测有效的降ai率工具,帮你免费降ai率,知网维普aigc免费降重轻松过关。
  • 最新降AI工具推荐!真正实现aigc免费降重,这才是目前最好用的降ai率工具。
  • 普通专、本科学不了网络安全?最有效的自学方法我替你找到了!
  • 降ai率从80%降到15%!免费降ai率工具实测,降低ai效果炸裂。
  • 最新降ai实录:我用这几个免费降ai率工具,成功把降ai率压到10%。
  • Springboot如何解决跨域问题?