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

本文深入探讨了Python函数的各种定义和调用方式,包括关键字实参、默认参数、任意数量的实参和关键字实参等高级特性,并展示了如何通过函数操作列表和字典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#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')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值