一、形参和实参概述:
- 形参:定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用
- 实参:调用 函数时,小括号中的参数,是用来把数据传递到 函数内部 用的
二、传递参数:
- 在函数名的后面的小括号内部填写 参数
- 多个参数之间使用 , 分隔
- 调用函数时,实参的个数需要与形参个数一致,实参将依次传递给形参
三、默认参数:
-
默认参数就是声明了 默认值 的参数,因为给参数赋予了默认值,所以在函数调用时,不向该参数传入值也是允许的
1.如果没有手动给形参赋值,那么就用默认值
2.传递的实际参数优先级比默认参数要高
3.定义函数时,有默认值的参数一定放在没有默认值参数的后面
# 定义一个函数,计算两个数的和 num01 num02
def get_sum(num01, num02=100):
print(num01+num02)
get_sum(50) # num01 = 50 num02 = 100
get_sum(10, 20) # num01 = 10 num02 = 20
get_sum(1, 2) # num01 = 1 num02 = 2
def get_sum2(num01=30, num02=40):
print(num01+num02)
get_sum2() # num01=30 num02=40
# def get_sum1(num01=100, num02): 报错
# print(num01+num02)
四、位置参数:
-
与 shell 脚本类似,程序名以及参数都以位置参数的方式传递给 python 程序,使用 sys 模块的 argv 列表接收
位置参数.png
案例:
# 打印位置参数1和2
import sys
print(sys.argv[1], sys.argv[2])
# 运行结果
[root@Python function]# python3 demo07.py 2 3
2 3
网友评论