规则 函数少嵌套
- 使用help 查看定义
- import this - python 之禅
- 参数不加return,返回none
- python 有自带递归大小
sys.setrecursionlimit(10000000)
- 尽量不要定义与内置一样的函数名
- 序列解包, 注意序列个数
- 参数
-- 行参,实参
-- 关键字参数 - 增加可读性
-- 默认参数
-- 可变参数, 自动组装为元组, 如果想平铺元组,需要在传参数时加入*, 如下图所示, 一般用于遍历
多参数组合:param2没有被跳过,默认参数应该放在最后,并在传入行参时, 需要加入param2=xx, 则可以跳过b
关键字可变参数:两个星号,代表关键字可变参数,传入后实际是个字典
变量作用域:
python 没有块作用域的概念,现在只有函数可以行程作用域 所以下图所示的for循环中的变量可以在循环外使用
全局变量 需要先调用, 才能引用