函数的基本使用
函数的基本使用
1、什么是函数
函数是一种工具,可以重复调用
2、为什么要用函数
1、防止代码冗余
2、增强代码可读性
3、怎么使用函数
1、定义
def 函数名(变量1,变量2):
""" 函数注释描述 """
函数体
return值
-
函数都是先定义后调用,定义时只检测语法不执行代码
-
函数名的命名规范跟变量名的命名规范相同
2、函数三大类
- 无参函数:定义函数名后括号无参数
- 空函数:定义函数下的函数体用pass充当占位符,构建框架
- 有参函数:如果函数代码需要依据外部传来的参数,则需定义有参函数
3、函数的调用
1、直接调用 函数名() 例如:index()
2、重新赋值函数名
f = 函数名
f()
3、函数当参数传入函数中
index(a,index())
函数都是先定义后调用,定义时只检测语法不执行代码
4、返回值 return
是一个函数结束的标志,函数体代码只要运行到return则函数执行结束
1、不用写返回值return,默认返回值是None
def index():
print("hello word")
print(index())
>>> hello word
>>> None
2、只写return只有结束函数的效果 ,返回值是None
def index():
print("hello word")
return
print(index())
>>> hello word
>>> None
3、写return None也是结束函数的效果跟只写return相同,返回值是None
4、return返回一个值
可以将返回结果当做一个变量使用
def index(a,b):
if a>b:
return a
else:
return b
print(index(1,3))
5、return返回多个值
1. 将返回值的多个值默认存入元组返回
2. 函数的返回值不想被修改
3. 可以return+数据,自己指定
def func1():
return 1, "2"
print(func1())
>>>(1, '2')
def func(a, b, c, d, e):
return [a, b, c, d, e]
print(func(a, b, c, d, e))
>>> [1, 2, '3', [4, 5], {'name': 'sean'}]