函数相关的知识点

函数:以功能(完成一件事)为导向,登录,注册,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 = '无敌'))

猜你喜欢

转载自www.cnblogs.com/fkdby/p/11096482.html