函数:以功能(完成一件事)为导向,登录,注册,len,一个函数就是一个功能。随调随用。
函数的有点:
减少代码的重复性
增强了代码的可读性
函数的结构与调用
结构: def关键字,定义函数。
meet函数名:与变量设置相同,具有可描述性。
函数体:缩进。函数中尽量不要出现print
函数什么时候执行?
当函数遇到 函数名() 函数才会执行!
返回值的总结:
在函数中,终止函数。
-
return 可以给函数的执行者返回值
return 单个值 单个值
return 多个值 (多个值,)
函数的传参:让函数封装的这个功能,盘活
分两个角度:实参,形参。
1 def meet(sex): #函数的定义: 接受的参数形式参数 2 print('打开tantan') 3 print('进行筛选: 性别: %s' %(sex)) 4 print('左划一下') 5 6 7 8 meet('男') #函数的执行传的参数: 实际参数
实参角度 **
1.位置参数:从左至右,一 一对应
1 def meet(sex,age,skill): 2 print('打开tantan') 3 print('进行筛选: 性别: %s,年龄%s,技能 %s' %(sex,age,skill)) 4 print('左划一下') 5 6 7 meet('女',25,'python技术好的') 8 9 10 写一个函数,只接受两个int参数,函数的功能是将较大的数返回。 11 def compile(a,b): 12 c = 0 13 if a > b: 14 return c 15 else: 16 return c 17 print(compile(10,20)) 18 compile(1000,20) 19 20 21 22 三元与运算符: 简单的if else 23 a= 1000 24 b = 2000 25 if a > b: 26 c = a 27 else: 28 c = b 29 print(c) 30 31 a = 1000 32 b = 2000 33 c = a if a > b else b 34 def complie(a,b): 35 c = a if a > b else b 36 return c 37 def complie(a,b): 38 return a if a >b else b
关键字参数
一一对应
1 def meet(sex,age,skill,hight,weight,): 2 print('打开tantan') 3 print('进行筛选: 性别:%s,年龄: %s,技术: %s,身高: %s,体重: %s' %(sex,age,skill,hight,weight)) 4 print('左划一下') 5 print('右划一下') 6 7 meet(age=20,weight=100,hight=174,skill='python技术好') 8 9 函数:传输两个字符串参数,将两个参数拼接完成后,形成的结果返回。 10 一一对应 11 def meet(sex,age,skill,hight,weight,): 12 print('打开tantan') 13 print('进行筛选: 性别: %s,年龄: %s,技术: %s,身高: %s,体重: %s' %(sex,age,skill,hight,weight)) 14 print('左划一下') 15 print('右划一下') 16 17 18 meet(age=25,weight=100,hight=174,skill='python技术好',sex='女') 19 20 函数: 传入两个字符串参数,将两个参数拼接完成后,形成的结果返回。 21 def func(a,b): 22 return a + b 23 print(func(b = '太白',a = '无敌'))