上一篇:详解两种赋值运算符的使用 | 手把手教你入门Python之二十
下一篇:详解逻辑运算符的短路和取值 | 手把手教你入门Python之二十二
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
比较运算符
以下假设变量a为10,变量b为20:
In [3]: str1==a
Out[3]: False
In [4]: str1>a --------------------------------------------------------------------------TypeError
Traceback (most recent call last)
<ipython-input-4-a5c5b57abdac> in <module>
----> 1 str1>a
TypeError: '>' not supported between instances of 'str' and 'int'
In [5]: str1<a --------------------------------------------------------------------------TypeError Traceback (most recent call last) <ipython-input-5-4bad7534dd22> in <module>
----> 1 str1<a
TypeError: '<' not supported between instances of 'str' and 'int'
- 如果是两个字符串进行比较,会将每个字符都转换成对应的编码,然后逐一进行对比。
In [1]: str1='a'
In [2]: str2='ABC'
# 将字符转换成为对应的编码 a对应的编码是97,A对应的编码是65
In [3]: str1 > str2
Out[3]: True