0%

第八章结构语句

def function(n,list)
‘函数文档说明’ #这一行用于写函数说明,调用方式为funtion.doc
n=2
list[0]=1
return


函数的话,普通变量不能更改,列表可以被更改。
若不想更改列表,可以funtion(n,list[:])


有一个字典d
def funciont(dd):
dd={}
dd[1]=0

若有个空字典d
执行function(d)
则d不会发生变化,因为dd已经不再指向d了
所以应该去掉dd={}


def funtion(x,y,z=3,*pos,**keypar)
x,y,z用于收集前3个位置参数
*pos用于收集剩余位置参数,变成一个元组
**keypar用于收集关键字参数,变成一个字典


若要往函数中放入元组或者字典
则 调用function(*元组,**字典)

函数中加
global x
后,则x则设置成全局变量