比较两个值相等
可以使用==来测试数值,字符串,序列是否相等,返回True或者False
>>>123 == 123
>>>"Apple" == "Apple"
Python中序列也可以用双等号比较,如果两个序列中同一个位置的元素都相同,那么两个序列相等,如果元素相同,但位置不同。这两个序列也是不等的。
>>> a = ["first","second","third"]
>>> b = ["second","first","third"]
>>> a == b
False
比较两个值不相等
可以使用!=来比较两个值是否不相等
比较两个值的大小
Python中可以使用< >来比较两个值的大小,
1、数值大小比较
>>> 5>3
True
>>> 4>5
False
>>> 5<2
False
2、比较两个字符大小,Python中比较两个字符的大小,是通过比较字符在ASSIC表中的对应值来判断的,可以通过ord("A")来获取字符的ASSIC值,例如A的ASSIC值是65
>>> ord("A")
65
>>> ord("c")
99
>>> "A"<"c"
True
如果对比两个字符串的大小,Python将从左到右,知道找到不同的字母为止,如果两个字符串完全不相同,第一个字符将决定结果;可以通过lower和upper方法避免由于大小写不同而引起的问题。
>>>"Pubic".lower() =="PubLic".lower()
True
3.其他比较运算
and,与运算,两个同时为真时结果为真,一真一假,两个同时为假结果均为假。
or,或运算,两个中只要有一个为真则为真。
>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> False or True
True