软件测试 / 测试开发丨学习笔记之 Python 函数
点此获取更多相关资料
本文为霍格沃兹测试开发学社学员学习笔记分享
pycharm 自动格式化快捷键:ctrl+alt+L
函数调用
function_name:函数名称
parameter_value:可选,指定各个参数的值
function_name([parameter_value])
参数传递
形式参数:定义函数时,函数名称后面括号中的参数
实际参数:调用函数时,函数名称后面括号中的参数
复制代码
位置参数
数量必须与定义时一致
位置必须与定义时一致
复制代码
关键字参数
使用形式参数的名字确定输入的参数值
不需要与形式参数的位置完全一致
复制代码
为参数设置默认值
定义函数时可以指定形式参数的默认值
指定默认值的形式参数必须放在所有参数的最后,否则会产生语法错误
param=default_value:可选,指定参数并且为该参数设置默认值为 default_value
复制代码
函数返回值
value:可选,指定要返回的值
复制代码
课后练习
自定义一个函数,并调用
复制代码
可变参数
可变参数也称为不定长参数
传入函数中实际参数可以是任意多个
常见形式 *args **kwargs
*args
接收任意多个实际参数,并将其放到一个元组中
使用已经存在的列表或元组作为函数的可变参数,可以在列表的名称前加*
复制代码
**kwargs
接收任意多个类似关键字参数一样显式赋值的实际参数,并将其放到一个字典中
使用已经存在字典作为函数的可变参数,可以在字典的名称前加**
复制代码
点此获取更多相关资料
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/70a2d08fc4736547aa02055ec】。文章转载请联系作者。
评论