python中字符串怎么比较大小-Python教程

资源魔 20 0

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教程 python编程 python使用问题 python中字符串比较大小

抱歉,评论功能暂时关闭!