七天学会Python基础-第四天2/2-函数的初识-三元运算符

  1. 函数的初识

    • 目的也就是优点1:
      1. 减少重复代码,避免重复造轮子
      2. 增强代码的可读性
    • 函数:及功能(完成一件事)为导向,登录,注册,一个函数就是一个功能。随调随用
  2. 函数的结构与调用

    # 语法
    def meet():
        print('打开软件')
        print('左划以下')
        print('右滑一下')
        print('找meimei')
        print('悄悄话...')
        print('走...')
    '''
    结构:
    def:关键字,定义函数。
    meet:函数名,与变量设置相同,要具有可描述性。
    函数体:一定要有缩进,函数中尽量不要出现print
    '''
    
    • 函数什么时候执行?
      • 当函数遇到 函数名() 函数才会执行
  3. 函数的返回值

    • 函数的返回值(return)

      • def meet():
            print('打开软件')
            return "一个meimei"
            print('右滑一下')
        result=meet()
        
        1. 在函数中遇到return直接结束函数
        2. 将数据返回给函数的执行者,调用者
          • 返回多个元素,是以元组的形式返回给函数的执行者,故,可利用元组的拆包进行分别赋值
  4. 函数的参数:让函数封装的这个功能,盘活

    • 实参

      • 函数执行者传的参数:实际参数,如:len(str1)
    • 形参

      • 函数的定义:接收的参数为形式参数
      • 可在函数体内使用
    • 函数的传参要从两个角度去研究:

      • 实参角度:,

        1. 位置参数:形参的第n个,对应实参的第n个,实参与形参从左至右必须一一对应

          def meet(name,age,sex):
          	print(f'我叫{name},我今年{age}岁,性别是{sex}')
          result=meet('taibai',18,'nan')
          
        2. 关键字参数:对于位置参数若参数过多,记住每个参数的位置太麻烦,容易出错,故有了关键字参数,关键字参数必须满足一一对应,但不用关心位置对应关系

          def meet(name,sex,age):
          	print(f'我叫{name},我今年{age}岁,性别是{sex}')
          result=meet(name='taibai',age=18,sex='nan')
          
        3. 混合参数:既有关键字,也有位置参数

          • 注意,若想使用混合参数,那么必须保证位置参数在关键字参数前面
      • 形参角度

        1. 位置参数,同上pass

        2. 默认值参数 :

          • 默认参数可以传,也可以传入(覆盖)

          • 默认参数设置的意义:普遍经常使用的

            def meet(name,sex,age='男'):
            	print(f'我叫{name},我今年{age}岁,性别是{sex}')
            result=meet(name='taibai',age=18,sex='nan')
            
  5. 今日补充:

    • 三元运算符(见到的if else):返回较大值
      • c=a if a >b else b
posted @ 2021-05-18 22:58  double大博  阅读(157)  评论(0)    收藏  举报