起立马扎罗

导航

2012年10月23日 #

Learning Python 10.22

摘要: Python中没有switch,只有if...elif...else,需要时可以考虑用dict配合lambda(dict中的value存放lambda表达式,lambda相关会在后面详述)。关于True和False(仅限于Python3.2.3,估计后面会修改):1==True为True,0==False为True,其余所有数字==True与==False均为False。True/False与数字的&、|操作返回的结果是数字(不会有“短路”现象),但True/False与数字的and、or操作返回的结果取决于“短路”现象基础上最后一个操作数的类型(与C语言将除0以外的所有数均视为Tru 阅读全文

posted @ 2012-10-23 19:22 起立马扎罗 阅读(164) 评论(0) 推荐(0)

Learning Python 10.19

摘要: 发现statements这部分好像没什么好写的,因为前面都是简单的if else、for、while这种。无非是说明python是依赖缩进来表示语句层次关系的,而不是一层层的括号。需要强调的只有,在代码里需要统一缩进的符号(使用Tab或者4个空格或者8个空格需要统一)。extended sequence unpacking:相对于a,b =1,2; python还有更强大的extended sequence unpacking,用于多个目标赋给少数值的时候1 seq = [1,2,3,4]2 a, *b = seq3 *c, d = seq4 *e, =seq #illegal with... 阅读全文

posted @ 2012-10-23 14:26 起立马扎罗 阅读(165) 评论(0) 推荐(0)