字符串的比较操作:
①运算符:> ,>=,<, <=, ==,!=
②比较规则:首先比较两个字符串中的第一个字符,如果相等则继续比较下一个字符,依次比较下去,知道两个字符串不相等时,其比较结果就是两个字符串的比较结果,两个字符串中的所有的后续字符串将不再被比较;
③比较原理:两个以上的字符进行比较时,比较的是其ordinal value(原始值),调用内置函数ord可以得到指定字符的ordinal value。与内置函数ord对应的是内置函数chr,调用内置函数chr时指定ordinal value可以得到其对应的字符。
代码如下:
print('apple' > 'app') #True
print('apple' > 'banana') #False,相当于97 > 98
print(ord('a'),ord('b'))
print(ord('朱'))
print(chr(97),chr(98))
print(chr(26417))
'''== 与is 的区别
is 比较的是id是否相等
'''
a = b ='Python'
c = 'Python'
print(a==b)
print(a==c)
print(a is b )
print(a is b )
print(id(a),id(b),id(c))
运行结果: