函数:以功能(完成一件事)为导向,登录,注册,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 = '无敌'))
来源:https://www.cnblogs.com/fkdby/p/11096482.html