1、介绍
2、过程和函数
过程(没有返回值的函数)
def func2():
'''test2'''
print('in the funk')
函数
def func1():
'''testing function'''
print('in the func1')
return 0
调用:
x=func1()
y=func2()#y的值时None
1、形式参数与关键字参数调用
def test(x,y,z):
print(x)
print(y)
print(z)
test(1,2,3)
test(y=2,x=1,z=3)#关键字调用
test(1,z=1,y=2)#关键参数不能写在位置参数前面 混用时先按形势参数赋值
2、 默认参数(该参数调用时可有可无)
def test(x,y=2):
print(x)
print(y)
print(z)
test(1)
test(1,y=3)
test(1,3)
用途:1、默认安装值
2、数据库端口等为固定值
3、参数组(必须往后放)
元组参数组(放到元组里面)
*args:接受n个位置参数,转换成元组
def test(*args):
print(args)
test(1,2,3,4,5)
test(*[1,2,3,4,5])#args=tuple([1,2,3,4,5])
def test1((x,age=10,*args)
print(x)
print(age)
print(args)
字典(**kwargs:把关键字参数转换成字典)
**kwargs:接受关键字参数,转换成字典
def test2(**kwargs):
print(kwargs)
test(name='alex',age=8,sex='man')
test(**{'name':'alex','age':,8})