标签:
5.2赋值魔法:
5.2.1序列解包:它允许函数返回一个以上的值并打包成元组,然后通过一个赋值语句很容易进行访问。所解包的序列中的元素数量必须和放置在赋值符号=左边的变量数量完全一致,否则会发生异常。
5.2.2链式赋值:同一个值赋给多个变量。
5.2.3增量赋值:+=,*=
5.3缩排:
5.4条件和条件语句:
假:False,None,0,””,( ),[ ],{ }。
条件执行 和 if语句,else语句,elif语句
总结一下:使用 == 运算符来判定两个对象是否相等,使用 is 判定两者是否等同(同一个对象)。
断言(assert):如果需要确保程序中的某个条件一定为真才能让程序正常工作,它可以在程序中置入检查点。条件后可以添加字符串,用来解释断言。
5.5循环:
一些迭代工具:1、并行迭代(zip函数),zip可以应付不等长的序列,当最短的序列用完的时候就会停止。
range函数一次创建整个序列,而xrange函数一次创建一个数。
2、编号迭代(enumerate函数)
3、翻转和排序迭代(reversed和sorted),不是原地修改对象,而是返回翻转或排序后的版本
跳出循环:1、break
2、continue,让当前的迭代结束,“跳”到下一轮循环的开始。即“跳过剩余的循环体,但是不结束循环”。
5.6列表推导式:
5.7三人行:1、什么都没发生(pass)
2、使用del删除,删除的只是名称,而不是列表本身。
3、使用exec 和 eval执行和求值字符串:1、执行一个字符串的语句是exec
2、eval会计算Python表达式(以字符串书写)
标签:
原文地址:http://www.cnblogs.com/Unix-Python/p/5269591.html