1、为什么要用函数
#1.避免代码重用#2.提高代码的可读性2、函数的定义
def 函数名(参数1,参数2): '''函数注释''' print("函数体") return "返回值"3、函数调用
返回值 = 函数名(参数1,参数2)4、函数定义——返回值
#关键字:return#return的作用: #1.结束函数的执行 #2.返回要返回的值#返回值的两种情况: #返回值为None #返回值不为None #1.返会一个值 #2.返回多个值5、函数调用——接收返回值
#返回值为None 不接收#返回值不为None # 1.返会一个值 #用一个变量接收 # 2.返回多个值 #用一个变量接收,接收的结果是一个元组 #有多少个返回值就用多少个变量接收#参数——站在定义函数的角度上
#1.位置参数、#2.默认参数#3.动态参数 #*args #**kwargs#顺序 位置参数 *args 默认参数 **kwargs#参数——站在调用函数的角度上
#1.按照位置传参#2.按照关键字传参#3.动态传参 *tup **dic1、首先 返回值可以是任意的数据类型
1 def func():2 a = 1113 b = [1,2,3]4 return b5 6 ret = func() #如果有返回值:必须要用变量接收才会有效果7 print(ret)
2、函数可以没有返回值
1 def func1():2 a = 1113 b = [1,2,3]4 ret = func1()5 print(ret)6 #函数可以没有返回值7 #当不写return的时候,一个函数默认的返回值是'None'
3、
1 def func2():2 a = 1113 b = [1,2,3]4 return5 # ret = func2()6 # print(ret)7 #当只写一个return的时候,函数的返回值为None None
4、
def func3(): a = 111 b = [1,2,3] return None# ret = func3()# print(ret)#return None的时候函数的返回值也为None(几乎不用)
5、