python极简笔记——函数与传参

#python 函数定义格式 def 函数名
def kePram(name,age):
	print(name,age)    
#关键字实参
kePram(name='xx', age='18')

#参数默认值
def funcPramDefault(name, age = 18):
	print(name,age)

funcPramDefault('xh')
funcPramDefault('kk',20)
funcPramDefault('hh','jj')

#组装字典
def creatDict(name, age):
	person = {name:age}
	return person
p = creatDict('kk', 18)
print(p)

#函数修改列表
def updateList(list):
	list[0]= 'kk'
list = [2,3,2]
updateList(list)
print(list)

#禁止函数修改列表
def nAllowUpdList(clist):
	clist[0]='kk'
	print('clist',clist)
list = [1,2,3]
nAllowUpdList(list[:])
print('list',list)

#传递任意数量的实参
def anyNumPram(*name):
	print(name)
anyNumPram(99)
anyNumPram(1,'d',3,4)

#结合使用位置实参和任意数量实参
def psAndAnyPram(age,*name):
	print(age,name)

psAndAnyPram(18,'kk','aa')
psAndAnyPram(18)


#使用任意数量的关键字实参
def anyNumKeyPram( **info):
	print(info)

anyNumKeyPram(age=18,name='xyp', job='sciences', addr='earth')

猜你喜欢

转载自blog.csdn.net/sinat_22808389/article/details/94719087