一. 函数基础
1. 函数的定义: 函数是组织好的, 可重复使用的, 用来实现相关功能的代码段
2. 定义函数的格式:
def 函数名(): 函数体
3. 函数命名要求: 函数名只能包含字符串, 下划线和数字且不能以数字开头. 虽然函数名可以随便起, 但我们给函数起名字还是要尽量简短, 并能表达函数功能.
4. 函数的调用方法:
函数名():
二. 函数的返回值
1. 在函数中, 遇到return结束函数. 写函数时, 不要在函数中写print(), 因为函数是以功能为导向的, 除非是为了测试函数, 才写print()
1 def func(): 2 print(111) 3 return 4 print(444) 5 6 func()
输出: 111
2. 将返回值给函数的调用者
1 def func(): 2 a = 123 3 return a 4 5 print(func())
输出: 123
3. 不写return与return None
1 # 不写return, 返回None 2 def func(): 3 pass 4 5 print(func()) 输出: None 1 # return None, 没有意义 2 def func(): 3 return None 4 5 print(func())
输出: None
4. 返回一个值, 该值是什么, 就返回给函数的调用者
1 def func(): 2 return [1, 2, 3] 3 4 print(func())
输出: [1, 2, 3]
5. 返回多个值, 用一个变量来接收, 将多个值放到元组里, 返回给函数的调用者
1 def func(): 2 return 1, 2, [11, 22], 'abc' 3 4 print(func())
输出: (1, 2, [11, 22], 'abc')
5. 返回多个值, 用多个变量接受, 按顺序接收返回值. 注意返回的个数要个接受的个数相等
1 def func(): 2 return 1, 2, 3 3 4 a, b, c = func() 5 print(a, b, c)
输出: 1 2 3