自学内容网 自学内容网

D37【python 接口自动化学习】- python基础之函数

day37 函数的参数

学习日期:20241014

学习目标:输入输出与文件操作﹣-50 函数的参数:怎样实现函数与外部数据通信?

学习笔记:

实参与形参

代码实现

# 实参与形参
def foo(number):
    print(number)

n1=123
n2=455
n3=789
# 调用函数,传入实参
foo(n1) # 123
foo(n2) # 455
foo(n3) # 789
类型提示

# 类型提示
def foo2(n1:int,n2:int) -> int:
    return n1 + n2
data= foo2(1,2)
print(data) # 3
# foo2(int,int)
#   return int
位置参数

代码实现

# 传递多个参数
def foo3(argv1,argv2,argv3):
    print(argv1)
    print(argv2)
    print(argv3)

foo3('one','two','three') #one two three
# 制定形参传递
foo3(argv1=100,argv3=200,argv2=300) # 100 300 200

多传参数或少传参数会报错,错误不同

关键字参数

调用实参与形式参数位置不同时调用

代码实现

# 设定默认参数
def foo4(argv1=10,argv2=20,argv3=30):
    print(argv1)
    print(argv2)
    print(argv3)

foo4() # 10 20 30
# 传入实参,替换默认值
foo4(11,22,33) # 11 22 33
# 修改特定参数
foo4(200,argv3=500) # 200 20 500
总结
  1. 定义变量的参数是实参,调用函数的参数是形参
  2. 传递多个参数时,可按顺序传递或指定形参传递
  3. 设置默认参数,调用函数取指定默认值

原文地址:https://blog.csdn.net/tian_nx/article/details/142928676

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!