软件测试学习打卡:python的函数进阶知识点总结

pass空语句

当还不确定函数写什么的时候,或者流程控制不知道写什么的时候,可以用pass替代,否则代码会一直报错。

经常用于写代码的过程思路测试阶段。

pass可以理解为占位。所有有冒号的地方,都可以使用pass。

def fn():
    pass
fn()

函数的形参关键字

函数的形参和实参要一一对应,否则调用会报错。

形参关键字就是相当于给一个默认值,如果调用的时候没传对应的参数,就使用默认值

def fn2(a,b =100):
    print(a+b)
fn2(50)

实参也可以有关键字,但是不常用

def fn3(a,b):
    print(a+b)
fn3(a = 100,b=200)

函数的可变参数

1函数的形参如果不固定,可以使用*args 去代替。其中args是自己起的名字,可以变,但是约定俗成大家都这么用

args在函数中是元组的形式。

def fn4(*args):
    for i in args:
        print(i)
fn4(1,2,3,4,5)

2 形参还有以字典形式存在的可变参数。使用**kwargs.

kwargs在函数中是字典的形式存在。

传实参的时候,要以key = values 这样传

def fn5(**keyargs):
    print(keyargs)
fn5(name='zhangsan',age=18,sex='男') 
# {'name': 'zhangsan', 'age': 18, 'sex': '男'}

3 args和** kwargs 可以同时存在,但是**kwargs一定要在形参末尾

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容