導(dǎo)入函數(shù)的方式
- import xyz
- from xyz import xyzfunction
- from xyz import xyzfuncion1,xyzfuncion2
- from xyz import *
如果兩個(gè)模塊包含的函數(shù)名相同,則有以下兩種方式:
module1.open(), module2.open();
import xyz as chang/from xyz import xyzfunction as chang
賦值魔法
- 序列解包或者遞歸解包
- x,y,z=1,2,3
所要解包的序列中的元素?cái)?shù)量必須和放置在=左邊的變量數(shù)量完全一致,否則會(huì)出現(xiàn)異常 - a,b,*rest=[1,2,3,4]
python3.0中另外一個(gè)解包特性是可以像在函數(shù)的參數(shù)列表中一樣使用星號(hào)運(yùn)算符 - 鏈?zhǔn)劫x值:將同一個(gè)值賦給多個(gè)變量的捷徑
- x=y=somfunc() <=> x=somfunc();
y=x !<=> x=somfunc() y=somfunc() - 不等價(jià)是因?yàn)槔锩嫔婕暗搅送恍赃\(yùn)算符
- 增量賦值
- 增量運(yùn)算符適用于+ - * / %等標(biāo)準(zhǔn)運(yùn)算符,適用于數(shù)、字符串等類型
條件和條件語句
- 在python中的所有值都能被解釋成真值
- 標(biāo)準(zhǔn)值False、None、所有類型的0、空序列、以及空字典都為假
- bool函數(shù)可以用來轉(zhuǎn)換成其他值
- bool([])==0\bool('xyz')==1
- 一些復(fù)雜的條件
- 比較運(yùn)算符、相等運(yùn)算符、同一性運(yùn)算符、布爾運(yùn)算符(and or not)