条件、循环和其他语句

导入函数的方式

  • 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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容