day09
第九章
1、函数
- 什么是函数
- 将某个功能封装到一个空间中就是一个函数
- 减少重复代码
2、定义函数
def python 中的关键字
()--必须要写 格式规定
:-- 语句结束
def len():
函数体
def my_len():
n = 0
for i in dic:
n += 1
print(n)
3、函数的调用
函数名+()就是在调用函数
def yue():
print("源")
print("yuan")
yue()
yue()
面向过程
print("yuan")
面向函数编程:
def work():
print("打开电脑")
print("查看邮件")
print("打开找到微信")
print("进行群聊")
print("开始撸代码")
print("撸完")
print("下班")
def yue():
print("掏出手机")
print("打开微信")
print("摇一摇")
print("聊一聊")
print("约吗?")
print("....")
yue()
work()
yue()
print("检查一下")
yue()
print("6块钱的麻辣烫")
yue()
print("歇会,上个班")
4、函数的返回值
def yue():
print("打开手机")
print("打开微信")
print("打开附近的人")
print("聊一聊")
print("见一见")
print("......")
return 1,2,3,4,5
print(1111)
girl = yue()
print(girl)
函数的返回值,返回给函数的调用者
return 值 (返回值)
return
可以返回任意类型数据
return 返回多个内容是元组的形式
return 下方不执行,并且会终止当前这个函数
return 不写或者写了return 后面不写值都会返回None
函数+()
启动函数
接受返回值
5、函数的参数
def yue(app1,app2): #形参
print(f"打开{app1} {app2}")
yue("微信", "陌陌") #实参
def yue(app1,app2="陌陌"): #形参
print(f"打开{app1} {app2}")
yue("微信") #实参
三元运算符 (三目运算符)(只支持if else)
条件成立的结果 条件 条件不成立的结果
def func(a,b):
return a if a > b else b
print(func(6,9))
def info(name,age,job,moeny,sex="男"):
print(f"姓名:{name} 年龄:{age} 性别:{sex} 岗位:{job} 薪资:{moeny}")
while True:
name = input("name:") # rimo
age = input("age:") # 89
sex = input("sex(男性回车):") # 女
job = input("job:") # wc
money = input("moeny:") # 10
if sex == "女":
info(name,age,job,money,sex)
else:
info(name, age, job, mone
形参
位置参数
一一对应
默认参数:函数定义的时括号中写好的就是默认参数
不进行传参使用默认参数,进行传参时使用传递的参数
实参
位置参数
一一对应
关键字参数
按照名字进行传参
混合参数
- 位置参数和关键字参数一起使用
位置参数> 默认参数(关键字参数)
形参:函数定义阶段括号中的参数叫做形参
实参:函数调用阶段括号中的参数叫做实参
传参:将实参传递给形参的过程叫做传参