Python字符串比较大小

字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同就比第二个字符串,以此类推,需要注意的是空格的ascii码是32,空(null)的ascii码是0,大写字母和小写字母的ASCII不同

m = ["abc","Abc","bac","abc"]
print m[0] == m[1]
print m[0] == m[2]
print m[0] == m[3]

输出:

False
False
True

特别is和==表示的意义并不相同,is表示对象是否相同,即表示id,==表示对象的值是否一样

python内置函数ord()和chr()分别表示将字符转换成ASCII和将ASCII转换成字符

m = ["a","b","A"]
for lis in m:
    print ord(lis)

输出:

97
98
65

 

你可能感兴趣的:(Python)