條件、循環和其他語句

導入函數的方式

  • import xyz
  • from xyz import xyzfunction
  • from xyz import xyzfuncion1,xyzfuncion2
  • from xyz import *

如果兩個模塊包含的函數名相同,則有以下兩種方式:
module1.open(), module2.open();
import xyz as chang/from xyz import xyzfunction as chang

賦值魔法

  • 序列解包或者遞歸解包
  • x,y,z=1,2,3
    所要解包的序列中的元素數量必須和放置在=左邊的變量數量完全一致,否則會出現異常
  • a,b,*rest=[1,2,3,4]
    python3.0中另外一個解包特性是可以像在函數的參數列表中一樣使用星號運算符
  • 鏈式賦值:將同一個值賦給多個變量的捷徑
  • x=y=somfunc() <=> x=somfunc();
    y=x !<=> x=somfunc() y=somfunc()
  • 不等價是因為里面涉及到了同一性運算符
  • 增量賦值
  • 增量運算符適用于+ - * / %等標準運算符,適用于數、字符串等類型

條件和條件語句

  • 在python中的所有值都能被解釋成真值
  • 標準值False、None、所有類型的0、空序列、以及空字典都為假
  • bool函數可以用來轉換成其他值
  • bool([])==0\bool('xyz')==1
  • 一些復雜的條件
  • 比較運算符、相等運算符、同一性運算符、布爾運算符(and or not)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容