2024.4.17python複習

writecodechangeworld發表於2024-04-17
  • 非0整數(正數、負數)進行bool轉換,均為true。0的強制型別轉換為bool為false
  • bool強制型別,如果為float轉bool,如果a!=0.0,則為true,否則為true;如果為str轉bool,若str='',str中為空,則bool(str)的內容為false,否則為true,空格也一樣;只要列表中有資料 那麼強制型別轉換為bool的時候 就返回True;元組、字典與列表一致。
  • python可以給多個變數賦值,用逗號間隔 such as(a,b,c=1,2,3)給abc三個變數賦值1,2,3
  • and的效能最佳化,當and前面的結果是false的情況下 那麼後面的程式碼就不再執行,只有兩端全為true的時候,才執行
  • or特點,只有一方為true,則結果為true。如果前方條件為true,則後方沒必要執行