函数是一组操做的集合,并赋予它一个名字。你已经使用过许多 Python 内置的函数,例如 string.title() 和 list.sort() 。咱们也能够定义本身的函数,它们能够“教导” Python 做一些新的行为html
定义一个函数python
它们是变量名,并且只在函数里用。函数
这些名称被称为函数的参数(arguments)spa
def 函数名(参数): 函数体
函数名()code
函数名的做用htm
return对象
形参(如下按参数优先级排列)blog
位置形参,动态位置形参,默认值形参,动态关键字形参string
实参it
位置实参,关键字实参
动态参数: 动态位置参数 -- *args, 接收多余的位置参数 ,以元组的形式显示 动态关键字参数 -- **kwargs, 接收多余的关键字参数, 以字典的形式显示
# 示例 # 位置传参 def d(a, b): print(a, b) d(2, 3) # 关键字传参 def d(a, b): print(a, b) d(b=2, a=3) # 混合传参 def d(a, b, c=10): print(a, b, c) d(2, 3) # 动态参数 def func(*args,**kwargs): print(args) print(kwargs) func(1,2,3,4,a = 1, b = 2) # 综合 def func(a,b,c,*args,**kwargs): print(a,b,c) print(args) print(kwargs) func(1,2,3,4,cc = 1, bb = 2)
原文出处:https://www.cnblogs.com/tianming66/p/11756336.html