每天一点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是否相等
'''

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值