Python 入门基础 - 函数

mac2022-06-30  137

规则 函数少嵌套

- 使用help 查看定义

-  import this - python 之禅

- 参数不加return,返回none

- python 有自带递归大小

sys.setrecursionlimit(10000000)

- 尽量不要定义与内置一样的函数名

- 序列解包, 注意序列个数

- 参数

 -- 行参,实参

 -- 关键字参数 - 增加可读性

 -- 默认参数

 -- 可变参数, 自动组装为元组, 如果想平铺元组,需要在传参数时加入*, 如下图所示, 一般用于遍历

多参数组合:param2没有被跳过,默认参数应该放在最后,并在传入行参时, 需要加入param2=xx, 则可以跳过b

 

关键字可变参数:两个星号,代表关键字可变参数,传入后实际是个字典

 

变量作用域:

python 没有块作用域的概念,现在只有函数可以行程作用域 所以下图所示的for循环中的变量可以在循环外使用

 

全局变量 需要先调用, 才能引用

最新回复(0)