目录
函数的定义与调用
在开发语言中,函数是指实现某个功能的一段代码。
定义函数 —— def
调用函数 —— 函数名( )
使用函数的好处
- 模块化程序设计
- 减少代码冗余
- 维护方便
函数的参数
参数的形式
-
形参——函数中的参数名称
-
实参——提供给函数调用的值
形参
# 必选参数(位置参数)
在调用时必须要填
# 默认参数
提供默认值,调用时可填可不填
设置默认参数时,有两点注意事项
1.必选参数在前,默认参数在后,否则python解释器会报错
2.默认参数一定要指向不变对象
# 可变长位置参数
格式:*args # 把传递进来的位置参数打包成一个元组赋给args
在参数前加*号
可变长位置参数以元组形式传递
可变长位置参数传递的是参数值
可变长位置参数和可变长关键字参数都可以接受0个或者多个参数
# 可变长关键字参数
格式:**kwargs # 把传递进来的关键字参数打包成一个字典,赋给kwargs
这是惯用写法,建议使用,容易被理解
可变长关键字参数以字典形式传递
可变长关键字参数传递的是参数名:参数值键值对
可变长位置参数和可变长关键字参数都可以接受0个或者多个参数
实参
主要是位置参数和关键字参数。
定义顺序
带等号传递的参数放后面,不带等号的参数传递放前面<