每天一点python——day69
#字符串的比较操作 ''' 使用的符号: >[大于],>=[大于等于],<[小于],<=[小于等于],==[等于],!=[不等于] ''' #如图:
#例子:
'''
比较原理释义:每个字符在计算机里面都有一个原始值,我们可以使用内置函数ord()查看
譬如
'''
print(ord('a'))#查看字符串a的原始值
print(ord('b'))#查看字符串b的原始值
#你会发现a的原始值是97.b的原始值是98,
#然后比较字符串a与b的大小
print('b'>'a')#因为98大于97,所以输出为True
print('a'>'b')#因为97不大于98,所以输出为False
#现在看看长字符串
print('hello'>'hi')
#第一个字符串h的原始值相同,接着比较第二个字符串e和i
print(ord('e'),ord('i'))
#i为105,e为101所以字符串hello小于hi,所以输出为False,后续字符因为没有了,所以不在进行比较,
#若是hi后面还有字符,也不再进行比较,因为比较结果已经出来了,只有相同才会往后继续比较,直至不相同为止
#可以验证一下hello是否小于hi
print('hello'<'hi')
#输出为True,所以成立
print(ord('l'),ord('o'))
#l为108,o为111
#再看看hello与hio[]
print('hello'>'hio')
#输出为False
print('hello'<'hio')
#输出为True
#从而说明了只比较到e和i就结束了,不再管后面怎么样
#与ord()对应的相反的操作叫做chr()可以获取原始值所对应的字符
print(chr(97),chr(98))
#输出为a,b
#中文也行,也具有ord()与chr()
'''
现在我们看看==与is的区别
==比较的是value是否相等
is比较的是id是否相等
'''