python第四节函数
Posted 帆布鞋走过的流年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第四节函数相关的知识,希望对你有一定的参考价值。
函数
1. 函数
def greet_user(): """显示简单的问候语""" print("Hello") greet_user() # 关键字def 定义函数 # greet_user : 函数名 # """函数说明""" # greet_user() :函数调用
形参与实参:
def greet_user(username): # 形参uername """显示简单的问候语""" print("Hello," + username.title() + "!") greet_user("tom") # 实参"tom"
2. 传递实参
位置实参、关键字实参和默认参数
def test(x, y, z = 2): """位置实参""" m = x + y * z print(m) return m # 位置参数,必须一一对应,缺一不行多一也不行 test(1, 2) #关键字参数,无须一一对应,缺一不行多一也不行 # 位置参数必须在关键字参数左边 # test(y=1,x=3) # test(1, y=1,z=3) # 默认参数,必须放在最后,在调用时可以传入,也可不传 # test(1, 2, 3)
3. 传递任意数量的实参
#参数组:**字典 *列表 def test(x,*args): print(x) print(args) # 星号*让python创建一个名为args的空元组,并将收到的所有值都装到这个元组中 # test(1,*[‘x‘,‘y‘,‘z‘]) # def test(x,**kwargs): # print(x) # print(kwargs) # 两个星号**让python创建一个名为kwargs的空字典,并将收到的所有键-值对都封装到这个字典中 # test(1,y=2,z=3) def test(x,*args,**kwargs): print(x) print(args,args[-1]) print(kwargs,kwargs.get(‘y‘)) # test(1,*[1,2,3],**{‘y‘:1}) # 由*args和**kwargs这两个,可以接收任意数量的参数
以上是关于python第四节函数的主要内容,如果未能解决你的问题,请参考以下文章