函数

>>> def hello():
...   print('python!')
...
>>> def tpl_sum(T):  # T没有类型
...    result=0
...    for i in T:
...      result +=i
...    return result
...
>>>
>>> def he(name='python'):  #带有默认值函数的调用方法
...   print('你好,%s' % name)
...
>>> print('无参数调用时的输出:')
无参数调用时的输出:
>>> he()
你好,python
>>> print('有参数(“Jonson”)调用时的输出:')
有参数(“Jonson”)调用时的输出:
>>> he('Jonson')
你好,Jonson
>>> def hell(hi='你好',name='Python'):
...   print('%s, %s!' % (hi,name))
...
>>> print('有一个参数(“Jonson”)调用时的输出:')
有一个参数(“Jonson”)调用时的输出:
>>> hell('Jonson')
Jonson, Python!
>>> print('有两个参数(“hi”,“Jonson”)调用时的输出:')
有两个参数(“hi”,“Jonson”)调用时的输出:
>>> hell('hi','Jonson')
hi, Jonson!
>>> hell(name='Jonson')
你好, Jonson!
>>> def change_para_num(*tp1):  #定义一个可变数量的函数,*收集可变数量的位置参数
...   print(type(tp1))
...   print(tp1)
...
>>> change_para_num(1)
<class 'tuple'>
(1,)
>>> change_para_num(1,2,3)
<class 'tuple'>
(1, 2, 3)
>>> def change_para_dct(a,b=0,**adct): #**用于收集关键字参数的变量,这种一般用于含有大量默认参数的函数
...   print('adct:',adct)
...   print('a:',a)
...   print('b:',b)
...
>>> change_para_dct(1,k=3,b=2,c=3)
adct: {'k': 3, 'c': 3}
a: 1
b: 2
>>>
>>> def mysum(a,b):
...   return a+b
...
>>> print('拆解元组调用:')
拆解元组调用:
>>> print(mysum(*(3,4)))
7
>>> print('拆解字典调用:')
拆解字典调用:
>>> print(mysum(**{'a':3,'b':4}))
7
>>>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值