详细内容

Python的字符串比较与Java类似,也需要一个比较函数,而不能用==符号。用cmp()方法来比较两个对象,相等返回 0 ,前大于后,返回 1,小于返回 -1.a = "abc"

b = "abc"

c = "aba"

d = "abd"

print cmp(a,b)

print cmp(a,c)

print cmp(a,d)

//返回

0

1

-1

Python3.X 的版本中已经没有cmp函数,如果你需要实现比较功能,需要引入operator模块,适合任何对象,包含的方法有:operator.lt(a, b)

operator.le(a, b)

operator.eq(a, b)

operator.ne(a, b)

operator.ge(a, b)

operator.gt(a, b)

operator.__lt__(a, b)

operator.__le__(a, b)

operator.__eq__(a, b)

operator.__ne__(a, b)

operator.__ge__(a, b)

operator.__gt__(a, b)

实例>>> import operator

>>> operator.eq('hello', 'name');

False

>>> operator.eq('hello', 'hello');

True

注意:python3中使用==可进行比较两个字符串,与java中的==代表相等的含义不同。

更多Python相关技术文章,请访问Python教程栏目进行学习!

python字符的大小比较_python中字符串怎么比较大小相关推荐

  1. python字符加密2编程_python的字符串操作和*加密解密

    一.字符串操作 1.字符串大量的系统提供的操作函数 image.png 2.字符串的编码解码处理 将计算机中的字符串按照一定的顺序表示成二进制数据的过程 python3中:字符(str):字节(byt ...

  2. python格式化输出宽度对齐_python 中 字符串格式化示例,输出格式没有达到指定宽度,求帮忙!...

    python 版本:2.7.3 运行平台:macX 10.8 开发工具:IDLE 问题描述 width = input('Please enter width(>10): ') price_wi ...

  3. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

  4. python设置字符间距_Python中字符串的常见操作技巧总结

    本文实例总结了Python中字符串的常见操作技巧.分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S ...

  5. python中查找字符串_python中字符串操作--截取,查找,替换

    python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...

  6. python中等于号可以用is代替_python中字符串比较使用is、==和cmp()总结

    经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子的. 所以作为慢慢要转换到用 Python 写脚本,这些基本的东西必须要掌握 ...

  7. python里str什么意思_Python 3 字符串中的 STR 和 Bytes 究竟有什么区别?

    原标题:Python 3 字符串中的 STR 和 Bytes 究竟有什么区别? Python2的字符串有两种:str和Unicode,Python3的字符串也有两种:str和Bytes.Python2 ...

  8. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...

  9. python字符串添加元素_python 中字符串处理

    在python 2或者3 ,字符串编码只有两类 : (1)通用的Unicode编码: (2)将Unicode转化为某种类型的编码,如UTF-8,GBK: 计算机只处理数字,因此处理文本时,必须转换成数 ...

最新文章

  1. 剑指offer_第13题_调整数组顺序使奇数位于偶数前面
  2. DDD+中台+微服务,yyds
  3. Understanding the Framework (理解FMS框架)
  4. 理解 Linux 的硬链接与软链接
  5. 计算机本科毕业设计:毕业设计、论文要点及我们面对毕业答辩应持有的态度
  6. Obstacle-- last interrupt reason
  7. 升级! Facebook 模型全部迁移至 PyTorch 框架
  8. HIve map jion的原理、操作和使用场景
  9. BZOJ 3098: Hash Killer II(新生必做的水题)
  10. uchome持久XSS(2.0版本测试通过)
  11. 20200807-玻璃涨停,隔夜低开,纯碱高开,今天晚上就是空头盛宴,43500了哈哈哈,赚钱了,别做了
  12. windows10打开excel显示灰色的解决方案
  13. 对信息断舍离进行时——一段自我反省
  14. Spring session redis ERR unknown command 'CONFIG'
  15. php数据传输神器,「curl」PHP中的传输神器
  16. 什么是mac os?它有哪些好的特点?有哪些应用小技巧
  17. html5 基本知识
  18. VS2005宏无法运行的问题(打了补丁MS14-009之后)
  19. 解决VM16无法给Win7安装Tools的问题,安装时提示无法验证该驱动的发布者
  20. Python报错:NameError: name 'reduce' is not defined 和 reduce()函数介绍

热门文章

  1. UpdatePannelFileUpload
  2. 【转】ASP.NET 2.0中Page事件的执行顺序
  3. 使用FlexBox和Json实现类似ComboBox(类似Google的输入提示和自动)功能-基于JQuery-ASP.NET...
  4. 计算机系统的优化具体操作,win7系统优化提升低配置电脑运行速度的详细技巧...
  5. 跑linux编译什么CPU速度快,linux 加快编译速度
  6. python 实例化方法_Python中__new__()方法的使用和实例化
  7. python数据库实现注册函数_10.注册和登录功能实现(3)—— 注册数据写入数据库...
  8. 2021年12月Python小屋编程比赛获奖名单
  9. Python测试序列是否所有相邻元素之间都具有升序关系
  10. 图像直方图原理与Python实现