8-运算符-比较运算符
作者:互联网
a = 4
b = 7
print(a > b) # False
print(a != b) # True 不等于 !=
print(a < b) # True
特殊情况,如果是字符串的比较,实际上是编码位置的比较,实际上,计算机中最终运行的都是二进制,所以计算中本身是没有任何的中文,或者字母的。
所以,我们看到的中文,字母,实际上是别人提前把文字,字母录入到计算机中的一个文件里,我们看到的文字就从这个文件中提取出来的内容,
最后因为这个文件中的内容中各个字符、文字、字母录入有先后,因此就有数值位置(编码位置),因此,字符串的比较就成了编码位置的比较。
计算机发展的过程中,最初录入计算中的编码文件,是美国人录入的,叫ASCII码表,这个编码文件中主要记录了所有的大小写字母,数字,以及特殊符号,
后面计算机传入了其他非英语国家,又出现了,
big5编码 繁体
gbk编码 简体
ja 日文
等等
国际组织为了方便一台电脑能呈现多种不同的语言的文字,后面推出了 unicode编码,目前我们经常使用的编码就是unicode编码中的子集
utf-8
utf-8mb4
print( "a" > "b") # False,编码位置的比较
print( "c" > "b") # True
类型不对不能比较,当然数值之间可以比较(整型,浮点型,布尔值,)
print("a" > 1) # 报错!TypeError: '>' not supported between instances of 'str' and 'int'
== 只是比较两边的数值,并不能判断内存空间的地址
print( True == 1) # True
标签:编码,字母,运算符,print,录入,True,比较 来源: https://www.cnblogs.com/libuke/p/16022964.html