Python全栈--Day9 初识函数

一. 函数基础

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

三. 函数的参数

猜你喜欢

转载自www.cnblogs.com/python-web/p/9650396.html