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中字符串比较大小
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!