Python 3基础

2025年1月5日 | 阅读6分钟

引言

Python 3 是一种易于学习的编程语言,适合初学者,并以其可读性和简洁性而闻名。自 2008 年发布以来,它已成为数据分析、人工智能、 Web 开发和其他领域最广泛使用的语言之一。Python 的语法非常注重代码的可读性,这使得初学者能够轻松理解和创建高效的程序。它为多种应用程序提供了通用性,并支持命令式、函数式和面向对象编程范式。庞大的 Python 标准库通过提供各种活动的预构建模块,消除了对外部依赖的需求。由于其动态类型和自动内存管理,开发人员可以专注于逻辑而不是复杂的细节,从而使开发更加简单。Python 拥有一个充满活力的社区并且不断发展,使其成为各种行业中各种技能水平的开发人员的有用工具。

输入与输出

Python 3 中的 input() 方法允许您通过从终端读取输入来与用户进行交互。这使得动态和定制的用户体验成为可能。相反,print() 函数可以更轻松地在控制台上显示信息,使其成为打印通知、结果或任何其他相关内容的必不可少的工具。

模块

Python 的模块化设计提高了代码的可重用性和组织性。使用模块可以轻松组织代码,模块充当变量、类和函数的容器。import 关键字用于将外部模块添加到您的脚本中,以便您的代码库可以执行更多操作并具有更多功能。这种模块化设计促进了解决问题的分而治之策略,从而编写出更清晰、更易于处理的代码。Python 程序员可以通过利用模块有效地管理和分发代码,从而在更大的项目中促进团队合作和代码库的可伸缩性。此外,通过鼓励代码组织和维护的最佳实践,这种模块化设计符合 Python 对可读性和简洁性的承诺。

变量

变量是 Python 3 中用于数据存储的容器。它们是通过为名称赋值来创建的。为了说明,代码 x = 5 创建了一个名为 'x' 的变量,并为其赋值 5。变量通过存储不同类型的数据并允许在程序中更新或更改其值,从而为信息管理提供了灵活性和适应性。

示例

输出

Value of x: 5
Value of y: 3.14
Value of name: Python
Value of is_true: True
Updated value of x: 10
>

说明

Python 3 中的变量充当数据容器。例如,将“x = 5”设置为“x”时,'x' 将成为值为 5 的变量。变量允许更新值和存储不同类型的数据。代码示例中的 'x'、'y'、'name' 和 'is_true' 突出了整数、浮点数、文本和布尔变量,展示了编辑和管理数据的灵活性。

数据类型

为了满足各种编程需求,Python 3 提供了多种内置数据类型。这些包括整数(整数)、小数(浮点数)、字符序列(字符串)、 True 或 False 值(布尔值)、有序可变序列(列表)、有序不可变序列(元组)以及无序键值对(字典)。通过正确管理和操作数据,开发人员可以优化代码的效率和可读性,以使用各种数据类型。

示例

输出

Integer: 10
Decimal: 3.14
String: Hello, World!
Boolean (True): True
Boolean (False): False
List: [1, 2, 3, 'four', 5.0]
Tuple: (1, 2, 'three', 4.0)
Dictionary: {'name': 'John', 'age': 25, 'city': 'New York'}
>

说明

这段 Python 代码示例说明了多种内置数据类型。浮点数和整数变量分别表示小数和整数。字符序列存储在字符串中,而 True 或 False 值存储在布尔值中。元组是有序的不可变序列;另一方面,列表是允许修改的有??序的可变序列。示例展示了如何将无序键值对存储在字典中。该示例强调了 Python 的数据类型的灵活性,开发人员可以利用这些数据类型来高效地处理各种数据。程序员可以通过有效地理解和使用这些数据结构来提高代码的可读性和效率。这段简短的代码片段提供了 Python 数据类型的基本示例,使其更容易在各种编程环境中理解和应用。

运算符

Python 3 提供了广泛的运算符,用于不同类型的操作。算术运算符(+、-、*、/)执行基本数学计算,而比较运算符(>、<、==、!=)完成值比较。对于逻辑条件,则使用逻辑运算符(and、or、not)。在 Python 程序中,这些运算符有助于数据处理、决策制定和控制流。

示例

输出

Arithmetic Operators:
Addition: 13
Subtraction: 7
Multiplication: 30
Division: 3.3333333333333335

Comparison Operators:
Greater Than: True
Less Than: False
Equal To: False
Not Equal To: True

Logical Operators:
Logical AND: True
Logical OR: TrueLogical NOT: False
>

说明

此 Python 代码示例演示了如何使用各种运算符执行多种类型的操作。算术运算符(包括加法、减法、乘法和除法)演示了基本数学运算。为了促进决策的值比较,使用了大于、小于、等于和不等于等比较运算符。逻辑条件由 AND、OR 和 NOT 等逻辑运算符处理。使用变量“a”和“b”来说明这些操作,从而深入了解 Python 中的运算符如何帮助进行数据处理、决策制定和控制流。通过利用这些运算符,开发人员可以管理程序执行、快速执行计算,并根据条件做出明智的决策。这段简短的代码作为理解和使用 Python 编程中各种运算符以满足各种计算需求的有用教程。

控制流语句

Python 3 提供了多种控制流语句,包括 while 循环、 for 循环和 if-else 语句。您可以使用这些语句来控制代码的执行方式。

While 循环

Python 中的“while”循环是一种控制流结构,只要给定条件满足,它就会重复执行一段代码。“while”循环基于布尔表达式,而“for”循环则迭代指定的序列。当条件从 true 变为 false 时,循环结束,只要它保持 true,循环就会一直运行。由于这种循环模式的灵活性,程序员可以编写动态、适应性强的代码,以适应运行时情况的变化。循环对于用户输入验证、交互式应用程序以及在满足特定条件之前执行重复操作等任务非常有用,即使它们在迭代次数未知的情况下是必需的。

示例

输出

Counter: 0
Counter: 1
Counter: 2
Counter: 3
Counter: 4
Loop finished!
>

For 循环

Python 的“for”循环提供了一种简洁有效的方法来迭代序列或可迭代对象。通过自动按指定顺序遍历每个元素,无需手动索引。这种循环结构对可迭代对象中的每个项目执行一段代码,提高了代码的可读性并简化了重复任务。“for”循环是一种适应性强的结构,可以简化迭代,使其成为需要顺序数据处理和遍历预设集合的编程任务的重要工具。它可以处理列表、字符串和范围值。

函数

Python 3 中的 def 关键字用于创建函数。例如,def my_function(x): 创建一个名为 my_function 的函数,该函数带有一个名为 x 的参数。


下一个主题Python 无限循环