#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')
python极简笔记——函数与传参
猜你喜欢
转载自blog.csdn.net/sinat_22808389/article/details/94719087
今日推荐
周排行