python基础-day9-函数
Posted Alive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-day9-函数相关的知识,希望对你有一定的参考价值。
- 编程方式
- 1、面向过程式编程:根据业务逻辑从上到下垒代码实现功能
- 2、函数式编程:将某功能代码封装到函数中,日后使用相同功能时,无需重复编写,直接函数调用即可
- 3、面向对象编程:对函数进行分类和封装,让开发“更快更好更强”
- 函数式编程
- 函数定义
- 将可以实现某种功能,可重复使用的,组织在一起的代码块
- 函数的作用
- 增强代码的重用性和可读性
- 函数语法
- def 函数名 (参数可有可无)
- 函数体(代码块)
- return
- def 函数名 (参数可有可无)
- 函数返回值 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-函数的主要内容,如果未能解决你的问题,请参考以下文章