摘要: 等同于如下: 具体例子: 使用三元表达式会压缩代码,但要意识到,如果条件以及true和false表达式非常复杂时,就可能会牺牲可读性 阅读全文
posted @ 2016-06-18 20:46 dmdoge 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 >>> sequence=(1,2,None,4,None,5) 2 >>> total=0 3 >>> def sum(ss): 4 for value in sequence: 5 if value is None: 6 continue 7 total +=total 8 return(t 阅读全文
posted @ 2016-06-18 17:13 dmdoge 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1 >>> def add_and_maybe_multiply(a,b,c=None): 2 result = a+b 3 if c is not None: 4 result = result*c 5 return result 6 7 >>> add_and_maybe_multiply(2,3,' ')#实参为空格,返回空格 8 ... 阅读全文
posted @ 2016-06-18 16:13 dmdoge 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 代码中a,b是用户自定义的2个列表,有元素和无元素。有元素列表a,if a输出结果为if函数定义的内容,表示True。if not a输出结果为空,表示False。同理列表b 空序列为假,被当作False处理。 阅读全文
posted @ 2016-06-18 11:54 dmdoge 阅读(836) 评论(0) 推荐(0) 编辑
摘要: Python3中,一段代码压缩成一物理行print可直接生成输出结果,如line1,line2。 物理行分解,在字符串格式定义好之后不使用print也可输出结果。 阅读全文
posted @ 2016-06-18 11:19 dmdoge 阅读(238) 评论(0) 推荐(0) 编辑