python基础-day9-函数

  • 编程方式
    • 1、面向过程式编程:根据业务逻辑从上到下垒代码实现功能
    • 2、函数式编程:将某功能代码封装到函数中,日后使用相同功能时,无需重复编写,直接函数调用即可
    • 3、面向对象编程:对函数进行分类和封装,让开发“更快更好更强”
  • 函数式编程
    • 函数定义
      • 将可以实现某种功能,可重复使用的,组织在一起的代码块
    • 函数的作用
      • 增强代码的重用性和可读性
    • 函数语法
      • def 函数名 (参数可有可无)
        • 函数体(代码块)
        • return
    • 函数返回值 return
      • 函数执行完毕后,返回给调用者的结果(调用者需通过定义变量接受)
      • 函数一遇到return就结束,不再执行后面的代码,结束函数
        • 不写return ,python内置规定默认返回None
        • return None ,返回None
        • return 单个值 ,返回此单个值
        • return 多个值 ,将多个值包含在(元组)中,返回给调用者(可通过定义解构来直接接受)
    • 函数参数
      • 形参:函数声明的位置的变量即声明时括号里的变量
        • 位置参数
        • 默认参数
          • 1、必须先声明位置参数,才能声明默认参数
      • 实参:调用者调用函数时实际给函数传的值
        • 位置参数
        • 关键字参数
        • 混合参数
          • 1、位置参数与关键字参数混合使用
          • 2、必须先写位置参数、后关键字参数,不然报错:(SyntaxError: positional argument follows keyword argument)
    • 三元运算表达式
      • a = 1
      • b = 2
      • c = a if a > b else b # c 等于 如果a大于b得a,否咋等于b

猜你喜欢

转载自www.cnblogs.com/sunxiuwen/p/9166840.html