函数的初始
函数:以功能(完成一件事)为导向,登陆,注册,len,一个函数就是一个功能,随调随用。
函数的优点:
- 减少代码的重复型。
- 增强了代码的可读性
函数的结构与调用
- 
结构:def关键字,定义函数。 - meet函数名:与变量设置相同,具有可描述性。
- 函数体:缩进。函数中尽量不要出现print
 
- 
函数什么时候执行? - 
当函数遇到 函数名()函数才会执行!! 
- 
def meet(): print('打开探探') print('左划一下') print('右划一下') meet()#当在函数外面调用函数的时候才会执行。
 
- 
- 
函数的返回值 - 
def meet(): print('打开探探') print('左划一下') print('右划一下') return#写在函数里面,就是终止函数 print('找到美女') meet() return:在函数中遇到return直接结束函数 def meet() print('打开探探') print('左划一下') print('右划一下') return '妹子一枚' ret = meet() print(ret) print(meet()) #return 将数据返回给函数的执行者,调用者 meet()- 返回值的总结:
- 在函数中,终止函数。
- return可以给函数的执行者返回值
- return单个值 单个值
- return多个值 多个值
 
 
 
- 返回值的总结:
 
- 
- 
函数的参数 - 
函数的传参,让函数封装的这个功能,盘活。 分两个角度:实参,形参 
 def meet(sex): #函数的定义,接受的参数形式参数 print('打开探探') print('进行筛选:性别:%s'%(sex)) print('左划一下') print('右划一下') meet('男')#函数的执行传的参数:实际的参数- 
实参角度 - 1.位置参数:从左至右,一一对应。
 def meet(sex,age,skill): print('打开探探') print('进行筛选:性别:%s,年龄:%s,身高:%s'%(sex,age,skill)) print('左划一下') print('右划一下') meet('女','25','技术好的') 写一个函数,只接受两个int的参数,函数的功能是将较大的数返回。 def compile(a,b): c=0 if a >b: c=a return c else: c=b return c a = 1000 b = 2000 c = a if a > b else b print c
 
- 
- 
关键字参数 一一对应 def meet(sex,age,skill,hight,weight): print('打开探探') print('进行筛选:性别:%s,年龄:%s,技术%s,身高:%s,体重:%s'%(sex,age,skill,hight,weight)) print('左划一下') print('右划一下') meet(age=25,weight=100,hight=174,skill="python技术好",sex='女')
- 
混合参数 #混合参数 #位置参数一定要在关键字参数前面。 def meet(sex,age,skill,hight,weight): print('打开探探') print('进行筛选:性别:%s,年龄:%s,技术:%s,身高:%s,体重:%s'%(sex,age,skill,hight,weight)) print('左划一下') print('右划一下') return '筛选结果:性别:%s,体重%s'%(sex,weight) print(meet('女',25,weight=100,hight=174,skill='puthon技术好的'))
- 
形参角度: - 
位置参数 - 
def meet(sex,age,skill): print('打开探探') print('进行筛选:性别:%s,年龄:%s,身高:%s'%(sex,age,skill))#参数与占位符一一对应,不能改变位置 print('左划一下') print('右划一下') meet('女',25,'技术好') 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。 def func(l): if len(l) > 2: return l[:2] else: return l print(func([1,2])) def func(l): c = l[:2] if len(l)>2 else l return c
 
- 
- 
默认参数 默认值参数 默认参数设置的意义:普遍使用的。 def meet(age,skill='python技术好的',sex='女'): print('打开探探') print('进行筛选:性别:%s,年龄:%s,技术:%s'%(age,skill,sex)) print('左划一下') print('右划一下') meet(25)
 
- 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号