Python-14 函数:灵活即强大


函数文档

>>> def MyFirstFunction(name):
	'函数定义过程中的name是形参'
	print('传递进来的 '+name+'叫实参。')

	
>>> MyFirstFunction('Ethan')
传递进来的 Ethan叫实参。
>>> help(MyFirstFunction)
Help on function MyFirstFunction in module __main__:

MyFirstFunction(name)
    函数定义过程中的name是形参

还可以使用双下划线、点doc

>>> MyFirstFunction.__doc__
'函数定义过程中的name是形参'


关键字参数

当对参数顺序不清楚时,可以使用关键字参数,

按照关键字索引参数,而不是按照顺序索引参数。

>>> def saySome(name,word):
	print(name+'->'+word)

	
>>> saySome('Ethan','USA')
Ethan->USA
>>> saySome('USA','Ethan')
USA->Ethan
>>> saySome(word='USA',name='Ethan')
Ethan->USA
>>> 



默认参数

在函数定义时,赋予形参默认值

>>> def saySome(name='Ethan',word='USA'):
	print(name+'->'+word)

	
>>> saySome()
Ethan->USA
>>> saySome('Allen')
Allen->USA
>>> saySome('Allen','Germany')
Allen->Germany
>>> 

收集参数

也可叫:可变参数

>>> def testFunction(*params):
	print('参数长度为:',len(params))
	print('第二个参数为:',params[1])

	
>>> testFunction(1,'France','UK',2,4)
参数长度为: 5
第二个参数为: France
>>> 

如果收集参数,后面还有其他参数,就要使用关键字参数了。

>>> def testFunction(*params,dic):
	print('参数长度为:',len(params))
	print('第二个参数为:',params[1])
	print('dic:',dic)

	
>>> testFunction(1,'UK',4,7,5,dic='France')
参数长度为: 5
第二个参数为: UK
dic: France
>>> 


建议收集参数后面的参数为默认参数

>>> def testFunction(*params,exp='sensibility'):
	print('参数长度:',len(params))
	print('第二个参数:',params[1])
	print(exp)

	
>>> testFunction(1,5,8,'fish')
参数长度: 4
第二个参数: 5
sensibility
>>> 


print()就是一个收集参数函数







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值