def function_name([parameter_list]):
[''' comments ''']
[function_body]
缩进:python 是通过严格的缩进来判断代码块儿
ctrl+alt+L
定义空函数
pass
语句占位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 赋值给 c
demo_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_valuedef function_name(..., [param=default_value]):
[function_body]
def function_name([parameter_list]):
[''' comments ''']
[function_body]
return [value]
可变参数也称为不定长参数
传入函数中实际参数可以是任意多个
常见形式
*args
**kwargs
*
def print_language(*args):
print(args)
print_language("python", "java", "php", "go")
params = ["python", "java", "php", "go"]
print_language(*params)
**
def print_info(**kwargs):
print(kwargs)
print_info(Tom=18, Jim=20, Lily=12)
params = {'Tom':18, 'Jim':20, 'Lily':12}
print_info(**params)
result = lambda [arg1 [, arg2, .... , argn]]: expression
book_info = [
("python", 80),
("java", 70),
("ruby", 90),
]
book_info_sorted = sorted(book_info, key=lambda x: x[1])
print('sorted(book_info) returns:', book_info_sorted)
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!