导入函数的方式
- 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)