Python入门
  • Python入门
  • 0. 基础知识与安装
    • 0. 计算机基础知识
    • 1. Windows下安装
    • 2. 通过软件包管理器安装
    • 3. 通过源码安装
    • 4. 多版本管理
    • 5. Python的基础知识
    • 6. Python的内存管理
  • 1. 基本语法
  • 2. 内置数据结构
    • 1. 列表
    • 2. 元组
    • 3. 字符串
    • 4. bytes与bytearray
    • 5. 集合 (set)
    • 6. 字典
  • 3. 操作
    • 迭代与迭代器
    • 封装与解构
    • 解析式与生成器
    • 切片操作
    • del操作
  • 4. 函数
    • 1. 函数的定义与调用
    • 2. 函数的参数与参数解构
    • 3. 函数的返回值
    • 4. 函数的作用域
    • 5. 闭包
    • 6. 默认值的作用域
    • 7. 递归
  • 5. 高阶函数
    • 0. 柯里化
    • 1. 高阶函数
    • 2. 装饰器
    • 3. 参数注解
  • A. 内建函数
  • B. 算法
    • 1. 排序
      • 1.冒泡法排序
      • 2. 简单选择排序
      • 3. 二元选择排序
  • C. 模块
    • collections
    • copy
    • datetime
    • keyword
    • math
    • time
  • D. 习题
    • 九九乘法表
    • 打印菱形、三角形、闪电
    • 斐波那契数列
    • 求素数
    • 猴子吃桃
    • 杨辉三角
    • 转置矩阵
Powered by GitBook
On this page
  • 函数是什么
  • 数学定义
  • 计算机定义
  • 函数的作用
  • 函数的分类
  • 函数的定义
  • 函数的调用

Was this helpful?

  1. 4. 函数

1. 函数的定义与调用

函数是什么

数学定义

有两个变量 x 和 y ,当 x 取其变化范围中的每一个特定值时,相应地有唯一的 y 与它对应,则称 y 是 x 的函数。记为 y = f ( x ),其中 x 为自变量, y 为因变量。

计算机定义

由若干语句组成的语句块,函数名称,参数列表构成的,能够完成一定功能的组织代码的最小单元。

函数的作用

结构化编程对代码的最基本封装,一般按照功能组织一段代码 封装的目的是为了复用,减少冗余代码 代码更加简洁美观,可读、易懂

函数的分类

  • 内建函数

  • 库函数

函数的定义

在Python中,我们用def语句定义函数。

def 函数名(参数列表):
    函数体(代码块)
    [return 返回值]

定义函数的过程中,函数名就是标识符,命名要求与其他标识符相同。语句块必须缩进,一般情况下使用4个空格。

定义的函数一定要有返回值,如果定义过程中没有给出返回值,Python语言中会隐式的返回一个None。

定义中的参数列表称为形式参数,只是一种符号表达(标识符),简称形参

函数的调用

定义一个函数只是声明了一个函数,它不会被执行,需要调用。

调用的方法就是在函数名后面加上小括号,必要的情况下在括号内加入参数。

调用时写的参数是实际传入函数的参数,称之为实参。

Previous4. 函数Next2. 函数的参数与参数解构

Last updated 6 years ago

Was this helpful?