作业系统链接
变量是Python中用于存储数据的命名标签,通过=
赋值,新值可以覆盖旧值,且数据类型不必相同。变量命名规则包括必须以字母或下划线开头,由字母、数字和下划线组成,大小写敏感,并避免使用保留字。函数是Python中用于封装代码序列的工具,由header和body组成,header定义函数名称和参数,body包含执行的语句,通常使用return
语句返回结果。函数具有局部作用域,变量在函数外部不可见,除非使用global
关键字声明。函数组合和Helper Function是提高代码复用性和可读性的重要手段。递归和分治是解决复杂问题的有效策略。Datawhale是一个专注于AI领域的开源学习社区,致力于与学习者共同成长。1
📊表格速览
主题 | 关键信息 | 详细说明 |
---|---|---|
变量 | 变量定义、赋值、命名规则、保留字、更新变量、多变量赋值 | - 变量是一个名字,它所指代的是一段数据。 - 使用 = 进行赋值。 - 命名规则:必须以字母或下划线开头,可由字母、数字和下划线组成,大小写敏感,避免使用保留字。 - 保留字:如 False , None , True 等。 - 更新变量:如 x += 2 等价于 x = x + 2 。 - 多变量赋值:如 a, b, c = 1, 2, 6 。 |
函数 | 函数定义、header、body、参数、返回值、作用域、返回语句、函数组合、Helper Function | - 函数是一个名字,代表一串代码序列。 - header 定义函数名称和参数,以冒号结尾。 - body 包含函数执行的语句,需要缩进。 - 参数:可以有多个参数,也可以没有参数。 - 返回值:使用 return 语句返回结果,可以有多个返回值。 - 作用域:函数内的变量具有局部作用域,函数外的变量具有全局作用域。 - 返回语句:一旦执行 return ,函数立即结束。 - 函数组合:嵌套函数时,最内层的函数最先执行。 - Helper Function:用于存储经常被用到的一系列操作。 |
表达式与语句 | 表达式、语句、内置函数、类型转换、基本数学函数 | - 表达式:本身是值,计算结果是值,如 4 , "Hello World" , 7 + 2 。 - 语句:不计算为值,不能打印,但能执行操作,如 def f(x): return 5 * x 。 - 内置函数:如 bool(0) , float(42) , int(2.8) 。 - 类型转换:如 bool , float , int 。 - 基本数学函数:如 abs(-5) , max(2, 3) , min(2, 3) , pow(2, 10) , round(2.354, 2) 。 |
变量作用域 | 局部作用域、全局作用域、全局变量 | - 局部作用域:函数内的变量只存在于函数内部。 - 全局作用域:函数外的变量在任何地方都可以使用。 - 全局变量:尽量避免使用,但在某些场合需要用到。 |
返回语句 | 返回值、立即结束、无返回语句 | - 返回值:使用 return 语句返回结果。 - 立即结束:一旦执行 return ,函数立即结束。 - 无返回语句:函数会返回 None 。 |
函数组合 | 嵌套函数、最内层函数最先执行 | - 嵌套函数:最内层的函数最先执行。 - 示例:如 h(1) 的执行顺序。 |
Helper Function | 存储常用操作 | - 用于存储经常被用到的一系列操作。 - 示例:如 onesDigit(n) 和 largerOnesDigit(x, y) 。 |
📍名词解释
- 变量:变量是一个名字,它所指代的是一段数据。使用
=
来对这段数据的区域进行赋值。 - 函数:函数是一个名字,代表一串代码序列(流程、过程)。函数由两个部分组成:header 和 body。header 用于定义函数接口(函数名称与参数),body 包含函数所需要执行的操作。
- 变量作用域:每个变量都有属于自己的作用范围,超出作用范围后,变量不可见。函数内的变量具有局部作用域,它只存在于函数内部,与其他函数中的同名变量无关。
- 返回语句:返回语句
return
用于让函数返回其结果。一旦返回,函数立即结束。 - Helper Function:Helper Function 是用来解决问题的函数,通常用于存储那些经常被用到的一系列操作。