python——函数的基本概念
Python函数认识
-
数学定义
- y = f(x), y是x的函数,x是自变量。
-
python中的函数组成
- 由若干语句组成的语句块、函数名称、参数列表构成,函数是组织代码的最小单元
- 像一个黑盒子,我们给它数据,它可以为我们完成一定的功能
-
函数的作用
- 在结构化编程中,函数是对代码的最基本封装,一般都是按照功能组织一段代码
- 封装的目的是为了造各种黑盒子,可以重复使用,减少冗余代码
- 在整体的程序中代码更加地简洁美观、可读易懂
-
函数的分类
- 内建函数; 例如max()、 reversed()等函数
- 库函数; 例如math.ceil()等
- 自定义函数; 通过def关键字进行定义
python函数的定义
通过def关键字进行定义,如下:
def 函数名(参数列表):
函数体(代码块)
[return [返回值]] # 中括号代表可省略的东西
代码解读:
1. 函数名就是标识符, 命名要求和变量的命名要求相同,如不懂,可参考本人博客文章
2. 语句块必须缩进,缩进4个空格
3. 上面代码中如果没有return 返回值这一句,会默认自动返回None,如果是有return没有返回值,也会默认返回None
4. 定义中的参数列表称为形式参数,只是一种符号表达式(标识符),简称形参
Python函数的调用
上面的函数定义,只是声明了一个函数,它不会被执行,需要调用才会执行
调用方式:
- 在函数名后面加上小括号,如果有必要在括号内传入参数,传参方式可以参考本人博客文章
- 调用时写的参数是实际参数,是实实在在传入的值,简称实参
def fac(x, y): # fac是函数名, x, y是形式参数,简称形参
result = x * y # 代码块,函数体
return result # 返回值
final = fac(4, 5) # 这里就是函数调用,函数计算完成后,把返回值赋值给final变量
print(final) # 其实这里也是调用print函数,print函数的作用是把我们传入的final参数打印到屏幕上
代码解读:
定义时:
- 定义了一个函数,函数名是fac,能接受2个参数
- 该函数计算的结果会作为return的返回值返回
调用时: - 用函数名fac后面加一个括号和两个参数进行调用,等号右边函数进行计算,计算结果通过return返回,赋值给变量final
- 定义函数要在调用之前,就像使用变量一样,使用时肯定已经定义过了
- 函数是可调用对象,可以用内建函数callable()进行测试
如果需要了解函数参数,可参考本人博客文章
最近才从csdn迁徙到博客园,欢迎关注交流!
代码改变世界!