– Start
点击此处观看本系列配套视频。
自定义函数
# 没有参数,也没有返回值
def test1():
'''用来测试没有参数,也没有返回值.
此函数没有参数,也没有返回值
'''
pass
test1() # 调用函数
print(test1.__doc__) # 打印函数文档
# 有参数,也有返回值
def test2(a, b):
return a + b
s = test2(1, 1) # 调用函数, 根据位置传递参数
s = test2(a=1, b=1) # 调用函数, 根据关键字传递参数
# 参数有默认值
def test3(a, b=0):
return a + b
s = test3(1) # 有默认值的参数在调用时是可选的
s = test3(1, 1)
# 参数数量是可变的
def test4(*args):
s = 0
for i in args:
s += i
return s
s = test4(1, 2, 3, 4, 5) # 调用函数
l = list(range(6))
s = test4(*l) # 调用函数: 参数解包
# 关键字传递参数存储在字典
def test5(**kwargs):
for k,v in kwargs.items():
print(k,v)
test5(name='zhangsan', age='20') # 调用函数
# 同时使用 *args 和 **kwargs,这样可以接受任何参数
def test6(*args, **kwargs):
for v in args:
print(v)
for k,v in kwargs.items():
print(k,v)
test6(1, 2, 3, 4, name='zhangsan', age='20') # 调用函数
Python 内置函数
查看
– 更多参见:Python 精萃
– 声 明:转载请注明出处
– Last Updated on 2018-09-08
– Written by ShangBo on 2018-08-20
– End