def functionname([parameterlist]):
['''comments''']
[functionbody]
解释:
functionname([parameterlist]);
解释:
说明:关键词参数是指使用形式参数的名字来确定输入的参考值,简单而言,就是通过名字=参数的方式来保证位置不一样可以调用函数
eg:
函数
def fun(age,name):
print(age+name)
调用函数
fun(name="张三",age=10)


def functionname([parameterlist,parameter=值]):
['''comments''']
[functionbody]
注意
1.默认参数:必须在所有参数的后面,不然会报错
2.默认参数要为不可变参数,使用引用参数,会对上次的结果和这次的结果可能产生影响
def functionname(*parameter):
['''comments''']
[functionbody]
解释:
for item in parameter:
print(item)
def functionname(**parameter):
['''comments''']
[functionbody]
解释:
def functionname(**parameter):
for key,value in parameter.items():
print(key+vaue)
调用 :
functionname(key1=value1,key2=value2)
return [value]
在函数里面定义的变量是局部变量
在函数里面使用关键字global修饰,就可变成全局变量
在函数外面定义的变量是全局变量
允许局部变量和全局变量重名,但是不建议这么干
result=lambda[arg1[,arg2,argn]]:expression
eg
x=10
y=lambda x:x*10
print(y(x))
>>>
100