Python函数

2020/03/11 Python 共 404 字,约 2 分钟

python函数的使用

实参

  1. 位置实参:比较特殊的,fun(*[有序序列]),将有序序列拆分,位置一一对应

  2. 关键字实参:比较特殊的,fun(**{字典}),将字典拆分,名字一一对应

形参

  1. 默认(缺省)参数:缺省参数必须自右至左依次存在,如果一个参数有默认值,则右侧所有参数必须都有默认值

  2. 位置形参:比较特殊的,星号元组形参def fun(*args)

  3. 关键字形参:比较特殊的,双星号字典形参def fun(**kwargs)

注意要点

  1. 参数自左至右的顺序
    位置形参 –> 星号元组形参 –> 命名关键字形参 –> 双星号字典形参

  2. 可变/不可变类型在传参时的区别
    可变类型的数据传参时,函数内部可以改变原数据的值

作用域

  1. 变量名查找规则
    L —> E —> G —> B

  2. Local 局部作用域:函数内部

  3. Enclosing 外部嵌套作用域:函数嵌套

  4. Global 全局作用域:py文件内部

  5. Builtins 内建模块作用域:builtins.py

文档信息

Search

    Table of Contents