导图社区 Python函数
一张详尽的Python函数思维导图,不仅揭示了函数从定义到调用的全过程,还深入探讨了函数体的构造、参数的使用以及返回值的管理等多个方面。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
PYthon函数
定义函数
def关键字
后跟函数名和括号()
冒号(:)结束定义行
函数体
缩进的代码块
执行函数时运行的代码
函数名
应遵循标识符命名规则
应具有描述性
函数参数
形式参数(形参)
在函数定义中使用
用于接收传递给函数的值
实际参数(实参)
在函数调用时提供
将值传递给形参
默认参数
定义时赋予默认值
调用时可不提供实参
关键字参数
通过参数名指定实参
可以不按顺序传递
可变参数
使用*args接收不定数量的非关键字参数
使用**kwargs接收不定数量的关键字参数
返回值
return语句
结束函数执行
可返回一个或多个值
不返回值
默认返回None
函数文档
文档字符串(docstring)
函数定义下方的字符串
用于描述函数用途和参数等信息
作用域
局部作用域
函数内部定义的变量
只在函数内部可见
全局作用域
函数外部定义的变量
在整个程序中可见
global关键字
在函数内部声明全局变量
nonlocal关键字
在嵌套函数中声明外层函数的变量
匿名函数
lambda关键字
创建小型匿名函数
通常用于简单的函数
无return语句
直接返回表达式的结果
高阶函数
接受其他函数作为参数
返回一个函数作为结果
内置函数
Python提供的预定义函数
如print(), len(), range()等
函数注解
Python 3.5+特性
提供函数参数和返回值的类型提示
递归函数
函数调用自身
必须有终止条件以避免无限循环
装饰器
一种设计模式
允许在不修改函数定义的情况下增加函数功能
使用@符号应用装饰器