python-day9
一.函数(function)
函数:对功能或者动作封装(可以帮我们把一段公共的代码提取出来)
语法:
def 函数名(形参):
函数体
函数名(实参)
def python():
print(' Hello,world! ')
python() #执行函数
二.函数的返回值
return 终止函数行为
1.函数内部不写return,默认换回None
2.函数只写了return ,返回None
3.return 值 有一个返回值,谁调用返回给谁
4.return 值1,值2.值3 ...... 有多个返回值
返回给调用者!!!
1 #默认返回None 2 # def python(): 3 # print('Hello,world!') 4 # ret = python() 5 # print(ret) 6 7 # 走到return,返回 8 # def p(): 9 # print('Hello,world!') 10 # print('Hello,world!') 11 # return 12 # print('Hello,world!') 13 # print('Hello,world!') 14 # ret = p() 15 # print(ret) 16 17 # 返回一个值 18 # def py(): 19 # print('Hello,world!') 20 # print('Hello,world!') 21 # return 666 22 # ret = py() 23 # print(ret) 24 25 #返回多个值 26 # def py(): 27 # print('Hello,world!') 28 # print('Hello,world!') 29 # return 111,222,333, 30 # ret = py() 31 # print(ret)
三.函数的参数(一部分)
形参:在函数声明位置的变量
1. 位置参数
2. 默认值参数
3. 混合 位置, 默认值
###4. 动态传参,*args,**kwargs###
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合参数
顺序: 先位置,然后关键字
传参: 把实参赋值给形参的过程
1 # 参数n 2 # def fun(n): 3 # print('倒计时%s' %n ) 4 # fun(3) 5 # fun(2) 6 # fun(1) 7 8 #位置参数 9 # def fun(good_food,junk_food,drink,sweet): 10 # print(good_food,junk_food,drink,sweet) 11 # fun('大米饭','辣条','北冰洋','哈根达斯') 12 13 # 关键字参数:必须按照形参的名字来传递信息 14 # def fun(food1,food2,food3): 15 # print(food1,food2,food3) 16 # fun(1,food3=3,food2=2)#要传三个实参