• 技术文章 >后端开发 >Python教程

    python中字符串怎么比较大小

    尚2019-07-08 09:05:52原创10487

    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中字符串怎么比较大小的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:怎么在python安装bs4 下一篇:python初学用什么工具
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python怎么找出最大数• python怎么打印九九乘法表• python3是什么意思啊• append在python里是什么
    1/1

    PHP中文网