龙空技术网

软件测试/测试开发丨学习笔记之Python函数

测试人666 37

前言:

眼前我们对“javafunction函数”大体比较关心,我们都需要学习一些“javafunction函数”的相关资讯。那么小编也在网摘上搜集了一些对于“javafunction函数””的相关内容,希望咱们能喜欢,你们快快来学习一下吧!

点此获取更多相关资料> 「链接」

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:python函数 - 学习笔记 - 测试人社区

pycharm 自动格式化快捷键:ctrl+alt+L函数调用function_name:函数名称parameter_value:可选,指定各个参数的值

function_name([parameter_value])参数传递形式参数:定义函数时,函数名称后面括号中的参数实际参数:调用函数时,函数名称后面括号中的参数

# a, b, c 为形式参数def demo_func(a, b, c):    print(a, b, c)# 1, 2, 3 为实际参数demo_func(1, 2, 3)
位置参数数量必须与定义时一致位置必须与定义时一致
def demo_func(a, b, c):    print(a, b, c)# 1 赋值给 a, 2 赋值给 b, 3 赋值给 cdemo_func(1, 2, 3)
关键字参数使用形式参数的名字确定输入的参数值不需要与形式参数的位置完全一致
def demo_func(a, b, c):    print(a, b, c)demo_func(a=1, b=2, c=3)
为参数设置默认值定义函数时可以指定形式参数的默认值指定默认值的形式参数必须放在所有参数的最后,否则会产生语法错误param=default_value:可选,指定参数并且为该参数设置默认值为 default_value
def function_name(..., [param=default_value]):    [function_body]
函数返回值

value:可选,指定要返回的值

def function_name([parameter_list]):    [''' comments ''']    [function_body]    return [value]
课后练习自定义一个函数,并调用
def study():    return 100b = study()print(b) #100
可变参数可变参数也称为不定长参数传入函数中实际参数可以是任意多个常见形式 *args **kwargs*args接收任意多个实际参数,并将其放到一个元组中使用已经存在的列表或元组作为函数的可变参数,可以在列表的名称前加*
def print_language(*args):    print(args)print_language("python", "java", "php", "go") #('python', 'java', 'php', 'go')params = ["python", "java", "php", "go"] #('python', 'java', 'php', 'go')print_language(*params)
**kwargs接收任意多个类似关键字参数一样显式赋值的实际参数,并将其放到一个字典中使用已经存在字典作为函数的可变参数,可以在字典的名称前加**
def print_info(**kwargs):    print(kwargs)print_info(Tom=18, Jim=20, Lily=12)params = {'Tom':18, 'Jim':20, 'Lily':12}print_info(**params)#打印的结果都为:{'Tom': 18, 'Jim': 20, 'Lily': 12}
点此获取更多相关资料> 「链接」

标签: #javafunction函数