
什么是 `range()`?如何在循环中使用它?
`range()` 是 Python 中专门用来生成**整数序列**的工具,经常和 `for` 循环一起使用。它可以控制循环从哪里开始、到哪里结束,以及每次增加或减少多少。需要特别注意:`range()` 的 `stop` **不包含在结果中**,并且它本身不会直接创建列表。

本章节合集教授你 Python 编程的基础知识。

`range()` 是 Python 中专门用来生成**整数序列**的工具,经常和 `for` 循环一起使用。它可以控制循环从哪里开始、到哪里结束,以及每次增加或减少多少。需要特别注意:`range()` 的 `stop` **不包含在结果中**,并且它本身不会直接创建列表。

enumerate() 和 zip() 是 Python 中两个非常常用的内置函数,经常与 for 循环一起使用。enumerate() 用于遍历数据时同时获得索引和值,而 zip() 用于将多个可迭代对象按位置组合,并同时遍历它们。掌握这两个函数,可以让循环代码更加简洁、易读,不需要手动维护索引或多个循环。

循环(Loop)是一种让程序重复执行某段代码的控制结构。Python 中最常见的两种循环是 for 和 while:for 主要用于依次处理可迭代对象中的元素,while 则会在条件为 True 时持续执行。除此之外,还可以使用 break 提前结束循环、continue 跳过当前这次循环,以及使用循环的 else 子句处理“循环正常结束”的情况。

元组(Tuple)是 Python 中一种**有序且不可变**的数据类型

元组(Tuple)本身是不可变的,因此它不像列表那样拥有大量用于修改数据的方法。

列表(List)是 Python 中最常用的数据结构之一,可以用来按照顺序保存多个数据。

列表(List)是 Python 中非常常用的数据结构之一。

什么是 Python 交互式 Shell?

在学习 Python 的过程中,你可能会使用在线编辑器来编写和运行代码。不过,学会在自己的计算机上安装和配置 Python 同样重要。完成安装后,你就可以直接在本地编写、运行和测试 Python 程序。

**简洁摘要:**

函数(Function)是一段可以重复使用的代码,用于完成某项特定任务。Python 提供了许多内置函数(如 print()、input()、int()),也允许开发者使用 def 创建自定义函数。函数可以接收参数(Parameter),调用时传入实参(Argument),并通过 return 返回计算结果。合理使用函数可以减少重复代码,让程序更清晰、更易维护。

作用域(Scope)决定了一个变量可以在哪些地方被访问。Python 按照 LEGB 规则寻找变量:Local(局部)→ Enclosing(封闭)→ Global(全局)→ Built-in(内置)。理解作用域可以避免 NameError,也能帮助你正确使用 global 和 nonlocal。

字符串(str)是 Python 中用于表示文本的数据类型,由单引号、双引号或三引号包围。字符串支持判断内容、获取长度、按索引访问字符等操作,但不能直接修改其中的字符,这就是字符串的不可变性(Immutability)。如果需要修改字符串,只能创建一个新的字符串,而不能改变原来的字符串对象。

在 Python 中,任何值都可以参与条件判断,并自动转换为 True 或 False。这种特性称为 Truthy(真值) 和 Falsy(假值)。Python 提供了三个逻辑运算符:and(且)、or(或)和 not(非),用于组合多个条件。and 和 or 还具有**短路求值(Short-circuit Evaluation)**机制,当结果已经确定时,不会继续计算后面的表达式,从而提高运行效率并避免一些错误。

条件语句(Conditional Statements)用于让程序根据条件是否成立执行不同的代码。条件通常由比较运算符(如 ==、>、<=)产生布尔值(True 或 False),再配合 if、elif、else 实现程序分支。Python 使用缩进来表示代码块,因此正确的缩进是条件语句正常运行的关键。

扩充赋值(Augmented Assignment)是一种将运算和赋值合并的简写方式,例如 +=、-=、*= 等。它会先使用变量与右侧值进行运算,再将结果重新赋值给原变量,能够减少重复代码,提高可读性。除了数字外,部分扩充赋值还可以用于字符串,例如 += 拼接字符串、*= 重复字符串,但 Python 不支持 ++ 和 -- 自增、自减运算符

整数(int)和浮点数(float)是 Python 中最常用的数字类型,可以进行加、减、乘、除、取模、整除和幂运算等数学计算。Python 会在整数与浮点数混合运算时自动将结果转换为浮点数。此外,还可以使用 int()、float()、round()、abs() 和 pow() 等内置函数进行类型转换和数值处理。

字符串方法(String Methods)是专门用于操作字符串的内置方法,需要通过 字符串.方法名() 的形式调用。大多数字符串方法不会修改原字符串,而是返回一个新的字符串。常见的方法包括大小写转换、去除空白、替换文本、拆分与拼接字符串,以及判断字符串内容和查找字符等。

字符串切片(Slice)是一种从字符串中提取部分内容的方式,使用 字符串[start:stop:step] 语法即可获取指定范围的字符,而不会修改原字符串。切片支持省略起始位置、结束位置和步长(step),还可以利用负步长快速实现字符串反转,是 Python 中处理文本最常用的操作之一。

字符串拼接(Concatenation)是将多个字符串连接成一个新的字符串,通常使用 + 或 += 操作符完成;字符串插值(Interpolation)则是在字符串中直接嵌入变量或表达式,Python 推荐使用 f-string(格式化字符串) 来实现,它语法简洁、可读性高,并且会自动将非字符串类型转换为字符串。

type() 用于查看一个对象的数据类型,返回对象所属的类型;isinstance() 用于判断一个对象是否属于指定的数据类型,并返回 True 或 False。在编写程序时,这两个函数可以帮助我们检查变量类型,避免因数据类型不匹配而导致程序报错。

数据类型(Data Type)用来表示变量中存储的数据种类,例如数字、文本、真假值或一组数据。Python 是一种动态类型(Dynamic Typing)语言,不需要提前声明变量类型,解释器会根据赋的值自动判断数据类型。

你学习了如何使用赋值运算符 `=` 创建变量,并了解到 Python 不需要提前声明变量类型,解释器会自动判断数据类型。 除此之外,还学习了变量的命名规则和常见命名规范,例如使用小写字母、蛇形命名法(Snake Case)以及具有实际意义的变量名,让代码更加规范、易于阅读。 最后,本章还介绍了注释的作用。注释可以帮助开发者记录代码思路和说明代码用途,但好的代码更应该通过清晰的变量命名来表达含义,而不是依赖大量注释进行解释。 掌握这些基础知识后,你已经迈出了学习 Python 编程的第一步,也为后续学习数据类型、运算符和程序逻辑打下了基础。

print()是 Python 中最常用、最基础的内置函数之一,主要作用是将内容输出(显示)到终端(控制台)。程序运行时,我们可以使用 print() 查看程序结果、调试代码或向用户显示信息。