Python是一種高級解釋型編程語言,支持多種編程範式。在Python中,比較符號是一種常見的操作符號,可以對不同的數據類型進行比較,並返回一個true或false的結果。
一、數值比較
在Python中,數值比較符號主要用於對整數、浮點數、複數等數據類型進行比較。
<= # 小於等於
>= # 大於等於
< # 小於
> # 大於
!= # 不等於
== # 等於
例如:
a = 10
b = 20
c = 10
print(a == b) # False
print(a != b) # True
print(a < b) # True
print(a >= c ) # True
上述代碼中,a與b不相等,所以a==b返回False;a小於b,所以a<b返回True;a等於c,所以a>=c返回True。
二、字符串比較
在Python中,字符串可以通過不同的比較符號進行比較。字符串比較符號的比較規則是比較字符串的ASCII碼值,即比較字符串所對應的Unicode編碼值。
< # 小於
> # 大於
== # 等於
!= # 不等於
例如:
str1 = "abc"
str2 = "def"
print(str1 < str2) # True
print(str1 == "abc") # True
上述代碼中,比較str1與str2,”a”的ASCII碼值為97,”d”的ASCII碼值為100,所以str1小於str2,返回True。
三、數組比較
在Python中,數組比較符號主要用於對列表、元組、集合等數據類型進行比較。
<= # 小於等於
>= # 大於等於
< # 小於
> # 大於
!= # 不等於
== # 等於
in # 存在
not in # 不存在
例如:
list1 = [1, 2, 3]
list2 = [1, 2, 4]
print(list1 == list2) # False
print(list1 < list2) # True
print(list1 > list2) # False
print(4 not in list1) # True
上述代碼中,比較list1與list2,list1等於[1,2,3],list2等於[1,2,4],所以list1==list2返回False;list1小於list2,因為list1的第三個元素3小於list2的第三個元素4,所以list1<list2返回True;list1不大於list2,所以list1>list2返回False;4不在list1中,所以4 not in list1返回True。
四、布爾值比較
在Python中,布爾值比較符號主要用於對布爾值類型進行比較。
< # 小於(True=1,False=0)
> # 大於(True=1,False=0)
== # 等於(True=1,False=0)
!= # 不等於(True=1,False=0)
例如:
x = True
y = False
print(x == y) # False
print(x < y) # False
print(x > y) # True
上述代碼中,比較布爾值變量x和y,x不等於y,所以x==y返回False,x不小於y,所以x<y返回False,x大於y,所以x>y返回True。
五、類型比較
在Python中,可以通過比較類型來判斷兩個變量是否屬於同一類型。
type(x) == type(y) # 判斷x,y類型是否相同
例如:
x = 10
y = "str"
print(type(x) == type(y)) # False
上述代碼中,比較x和y的類型,結果返回False。
六、總結
本文章介紹了Python中的比較符號,包括數值比較、字符串比較、數組比較、布爾值比較以及類型比較。使用比較符號可以對Python中各種數據類型進行比較,返回一個true或false的結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236038.html