python学习站 /学习python第三周
阅读主题
正文字体
字体大小

11.函数的参数

本节727字2025-04-08 19:31:53
"""
Auther:少校
Time:2025/4/8 15:17
越努力,越幸运
"""
# 1. 位置参数和关键字参数
"""
调用函数的时候根据提供实参的方式的不同可以将实参分为位置参数和关键字参数两种:
1)位置参数:"数据1,数据2,数据3..."的形式存在,实参和形参从位置上一一对应 
2)关键字参数:以"形参1=数据1,形参2=数据2,..."的形式存在
注意:位置参数和关键字参数可以混用,但是位置参数必须在关键字参数前面
"""
# 2. 参数默认值
"""
定义函数的时候,可以以"形参名=数据"的方式给参数赋值默认值,调用函数的时候,有默认值的参数可以不不用传参
#如果要跳过前面有默认值的参数,直接给后面的参数赋值,必须使用关键字参数传参。
#如果同一个函数,有的参数有默认值,有的函数没有默认值, 没有默认值的参数必须放在有默认值的参数前面
"""
# 3. 参数类型说明
"""
给参数添加类型说明有两个好处:a.调用的时候知道该传什么类型的数据 b.在函数体中使用形参的时候有相关的代码提示
1) 形参名: 类型名
2) 给参数赋默认值
"""
# 4. 不定长参数      -       可以同时接收多个实参的形参
"""
1) 带*号的不定长参数,在某一个形参前加*号,就可以让这个形参变成一个不定长参数,可以接收多个实参。
原理:带*号的不定长参数会变成一个元组,接收到的所有的实参就是这个元组中的每个元素。
注意:
a. *对应的不定长参数 只能用位置参数传参
b. *前面的定长参数只能用位置参数传参,*后面的定长参数只能用关键字参数传参
"""


网友评论

相关作品