函数
Python中的函数十分灵活,他可以在模块中、但是在类之外定义,即函数,其作用域是当前模块;也可以在别的函数中定义,即嵌套函数;还可以在类中定义,即方法。
1、定义函数
之前学习到的一些函数如len()、min()和max(),这些函数是Python的内置函数,由Python官方提供的。
注意:Python作为解释性语言,其函数必须先定义后调用。
自定义函数的语法格式:
# def 函数名(参数列表):
# 函数体
# return 返回值
- 在Python中定义函数的关键字是def,函数名需要符合标识符命名规范。
- 多个参数列表之间可以使用逗号“,”分隔,当然函数也可没有参数。
- 如果函数有返回数据,就需要在函数体最后使用return语句将数据返回;如果没有返回数据,则函数体中可以使用return None或省略return语句。
上代码演示:
# def 函数名(参数列表):
# 函数体
# return 返回值
def rectangle_area(width, height):
area = width * height
return area
r_area = rectangle_area(5.0, 6.0)
print("5 * 6 的长方形面积:{0:.2f}".format(r_area))
结果展示:
2、函数参数
Python中的函数参数很灵活,具体体现在传递参数有多种形式上。
在此介绍几种不同形式的参数和调用方法。
1)、使用关键字参数调用函数
直接上代码:
# def 函数名(参数列表):
# 函数体
# return 返回值
def rectangle_ar