Python運算符(區別於C語言的)

 Python大部分與C語言運算符一樣,也有一些標新立異的:

 

print(3**2)          # 3的2次方
print(3/2)           # 3除2 ,得到是小數,不是整數1
print(3//2)         # 3除2 ,得到整數1


a= 3;
a**=2            # a = a的2次方
print(a)

a//=2           #  a = a//2 除法取整
print(a)


print(True and  True)  #  且
print(False or  False)  #  或
print(not True )  #  取反


l = [1,2,3,4,5]
print( 2 in l )  # 成員運算符in,是否在序列中
print( 6 in l )  # 成員運算符in,是否在序列中
print( 6 not in l )  # 成員運算符in,是否不在序列中


a = 3
b = 3
print( a is b)   #   a和b 是否引用自一個對象,同一塊內存空間

l2 = [1,2,3,4,5]
print( l  is l2 )   #   l和l2 是否同一塊內存空間
print( l  is not l2 )   #   l和l2 是否同一塊內存空間
print( l  == l2 )   #   值是否相同

運行結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章