python——函数的基本概念

Python函数认识

  1. 数学定义
    • y = f(x), y是x的函数,x是自变量。
  2. python中的函数组成
    • 由若干语句组成的语句块、函数名称、参数列表构成,函数是组织代码的最小单元
    • 像一个黑盒子,我们给它数据,它可以为我们完成一定的功能
  3. 函数的作用
    • 在结构化编程中,函数是对代码的最基本封装,一般都是按照功能组织一段代码
    • 封装的目的是为了造各种黑盒子,可以重复使用,减少冗余代码
    • 在整体的程序中代码更加地简洁美观、可读易懂
  4. 函数的分类
    • 内建函数; 例如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参数打印到屏幕上

代码解读:
定义时:

  1. 定义了一个函数,函数名是fac,能接受2个参数
  2. 该函数计算的结果会作为return的返回值返回
    调用时:
  3. 用函数名fac后面加一个括号和两个参数进行调用,等号右边函数进行计算,计算结果通过return返回,赋值给变量final
  4. 定义函数要在调用之前,就像使用变量一样,使用时肯定已经定义过了
  5. 函数是可调用对象,可以用内建函数callable()进行测试

如果需要了解函数参数,可参考本人博客文章

原文地址:https://www.cnblogs.com/duanming/p/11830291.html