導入函數的方式
- 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)