时间:2021-07-01 10:21:17 帮助过:67人阅读
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中字符串怎么比较大小的详细内容,更多请关注Gxl网其它相关文章!