一. Python入门
嘿嘿,都是自己学习时的小过程,记录一下呀~
如果有哪位觉得我写的内容可能冒犯了您,请联系我哦
问题解决:问题解决:把列表中的所有数字都加5,得到新列表。(命令式编程)
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y = []
>>> for num in x:
y.append(num+5)
>>> y
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> [num+5 for num in x]
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
问题解决:把列表中的所有数字都加5,得到新列表。(函数式编程)
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> def add5(num):
return num+5
>>> list(map(add5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> list(map(lambda num: num+5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
二. Python编程规范与代码优化建议
(一)缩进
- 类定义、函数定义、选择结构、循环结构、异常处理结构、with块,行尾的冒号表示缩进的开始。
- python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。
- 同一