Day 08 函数的初始
01 昨日内容回顾
02 作业讲解
03 函数的初始
什么是函数
1,减少重复代码。
2,增加代码的可读性。
函数的结构
def 函数名():
函数体
面向过程编程:
1,代码重复性多。 2,代码的可读性差。 # return 1.函数中遇到return直接结束 2.return给函数的执行者(调用者)返回值 单独return 返回一个None return 单个值 ------->返回单个值(数据类型不变) return 多个值 -------->返回一个元组 (值在元组里)
函数的参数
def a(x,y): # 函数的定义:形参,形式参数 return x,y a(’女‘,’深圳‘) 调用者: 实参
实参
#1.位置参数 必须从左至右一一对应 #2.关键字参数(键值对方式) 一一对应,可以不按顺序 #3.混合参数 既有位置参数又有关键字参数 注意: 位置参数一定要在关键字参数前面
形参
#1.位置参数,从左至右一一对应 #2.默认参数 给形参设置默认值,通常是常用的,可以更改 def fun(position,sex = 'girl') 注意:1.默认参数一定要在位置参数的后面 2.默认参数如果指向容器类的数据类型,那么这个数据是同一个 def func1(a,lis=[]): lis.append(a) return lis print(func1(123)) #[123] print(func1(666)) #[123,666] print(func1(33,[])) #[33]
万能参数
两个形参,接受我所有的位置参数,和关键字参数
def func(*args,**kwargs):
三元运算符
ret = a if a >b else b

浙公网安备 33010602011771号