1.函数定义
def functionName():
return "hello world"
2.参数
指定参数,可以不按顺序传递参数
def method(name,age): print(name,age) method(age=2,name='lvjy')
默认参数,含默认值的参数要放在后面,否则会报错
def method(name='lvjy',age): print(name,age)
动态参数,
*:将传入的参数转化为元组,可以传入任何类型的参数
**:将传入的参数转化为字典
def f1(*a):
print(a,type(a))
f1(123,456,789)
f1(*list):将列表拆成元素后传入
----------------------------------------------------
def f2(**a):
print(a,type(a))
f2(key1=1,key2=2)
dic={"key1":1,"key2":2}
f2(**dic)
----------------------------------------------------
f3(p,*a,**aa):
print(a,type(a))
print(aa,type(aa))