iT邦幫忙

0

從0開始的python之路-4

  • 分享至 

  • xImage
  •  

上次提到了算數的運算子,還有比較兩者關係的運算子
1.關係運算子
關係運算子用於判別真假值後回傳真假值(bool),通常用於條件判斷,例如if或while
關係運算子符號

== 相等
!= 不相等

  大於
= 大於或等於
<   小於
<= 小於或等於
is 兩個東西是否為本質一樣,或是說是否共用同一塊記憶體
and 可以用來串聯兩個判斷式,當兩個判斷式為True,回傳True
or 可以用來並聯兩個判斷式,當兩個判斷式至少一個為True,回傳True
not 當判斷式為False,就回傳True
ex:5==10 #False
80>=20 #True
a=5, if(a==2ora==5) #True 執行if的敘述
2.當兩個整數(a和b)本質一樣後,為什麼b改變不會影響a?
a=5 b=a a is b #True b=20 # a=5 b=20
a指向的是5的物件,b的變數數值改了之後b指向的是20的物件,a還是指向5的物件
3.可變的資料型別(ex:List,Dict)
可變即代表對同一物件值是可變的,因此當值改變,變數依舊指向同一物件
不可變的資料型別(ex:Int整數,float浮點數,String字串,Tuple)
不可變即代表對同一物件值是不可變的,因此當值改變,變數必須指向到新創建的物件,且每個物件的值不會重複,當物件沒被指向,即會收回記憶體


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言