python基础-day9-函数

Posted Alive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于python基础-day9-函数的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈day9(Python基础)

python基础学习日志day9--线程队列queue

python基础学习日志day9--线程event

Python学习day9--linux基础

2018-5-21-Python全栈开发day9-Python开发课程简介part1

Python基础----生成器三元表达式列表生成式生成器表达式