1、语法格式
def 函数名(形式参数列表):
函数体
返回值
1、示例
def rect_area(width, height): return width * height
2、调用函数
print(rect_area(500, 200))
结果如下:
使用关键字参数调用函数
print(rect_area(width=400,height=900))
2、参数的默认值
1、示例代码
def make_angle(name="米迦勒"): return "{0}天使长".format(name) print(make_angle()) print(make_angle("路西法"))
结果如下:
代码解析:
其中这里的米迦勒是默认值(make_angle的默认值当你引用make_angle不给参数,那么默认是米迦勒)
3、基于元组的可变参数
示例代码:
def collections(*number): t = 0 for number in number: t += number return t
这里是一个简单定义的求和函数
print(collections(70, 80, 90, 70, 90, 40))
结果如下:
4、基于字典的可变参数
1、示例
def ioo_oo(**nub): print("--info--") for key, value in nub.items(): print('{0}:{1}'.format(key, value))
使用
ioo_oo(name='TP', age=20, city='p') ioo_oo(name='OOP', age=20, sex='36')
代码结果如下: