>>>
掌握创建和调用函数
了解形式参数和实际参数
掌握指定位置的参数和关键字参数
掌握为参数设定默认值
掌握可变参数的应用
掌握如何为函数指定返回值
了解变量的作用域(global)
掌握如何使用lambda表达式创建匿名函数
9.1 函数的创建和调用
9.1.1 创建一个函数
def functionname(parameterlist)
['''comments'''] #为函数指定注释
[functionbody]
9.1.2 调用函数
functionname(parameterlist) #参数看函数是否
9.2 参数的传递
9.2.1 了解形式参数和实际参数
形式参数: # 指定义函数后面的参数
实际参数: # 指调用函数后面的参数
9.2.2 位置参数
数量一致,位置一致;
如果位置不一致,会出现typyErrors错误
9.2.3 关键字参数
fun(person = A, height = B, weight = C)
9.2.4 为参数设置默认值
def fun(person = A, height = B, weight = C)
# 默认参数一般指向不可变的对象
9.2.5 可变参数
a, *parameter
# 接收多个实际参数,并将其放到元组中
b, **parameter
# 这个参数可以理解为字典
# 调用方法:
fun(键值对(小明 = 'A型血'))
fun(字典列表)
9.3 返回值
reuturn value # 一个值,或者多个值(列表)
9.4 变量的作用域
9.4.1 局部变量
# 例如:函数的内部变量,只在函数内有效
9.4.2 全局变量
# 函数外定义
# 在函数内,global,用这个修辞,就是全局变量了
9.5 匿名函数(lambda)
一般这种函数只使用一次
result = lambda [参数列表/单个参数]:expression
import re
r = 10
result = lambda r : math.pi * r * r
print(result)