详细内容

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. Centos7搭建k8s环境教程,一次性成功,收藏了!
  2. python traceback模块_Python中的traceback模块
  3. 关于Linux中权限列中的加号及点的深度探索
  4. python是什么编程教程-Python 从不懂到入门
  5. python代码翻译-Python编程学习 -- 用十几行代码实现一个翻译器
  6. python+mysql:实现一千万条数据插入数据库
  7. LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料
  8. redis(12)--事件,客户端,服务器
  9. 汉密尔顿回路 (25 分)【思路讲解】
  10. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
  11. 【DKN】(六)KCNN.py
  12. 从月薪3000到月薪30000,web前端应该怎么学?
  13. java中使用json import_JAVA中使用JSON
  14. java通过异常传递消息_如何消除'Failed to load IMAP envelope'消息传递异常?
  15. vue多单页面多tab_vue-cli3创建多页面项目
  16. Linux Mint 双系统安装教程
  17. AI复活明朝历代皇帝,来一场穿越时空的对话!
  18. 详解clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
  19. java 发卡平台支付_基于jsp的自动发卡平台-JavaEE实现自动发卡平台 - java项目源码...
  20. launch 文件解析

热门文章

  1. 如何让shell脚本自杀
  2. 【java设计模式】之 工厂(Factory)模式
  3. launch images source启动图删除后上下有黑边
  4. 树形数据深度排序处理示例(模拟单编号法).sql
  5. SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
  6. (篇四)C语言静态变量法,求各阶乘,的和
  7. Python中修饰器的定义与使用
  8. Python内置函数eval()用法及其安全问题
  9. 有没有什么方法快速能找到导致软件崩溃的进程_手机软件闪退闪得怀疑人生?看我专治闪退二十年!...
  10. html/css/js各类相对路径引用方法归类