Python语法

2025年4月24日 | 阅读 6 分钟

Python 语法就像语法一样,它定义了如何编写和组织代码的规则集,以便 Python 解释器能够正确理解和执行。这些规则确保代码编写得好、结构清晰且无错误。Python 作为一种强大、高级的编程语言,具有简单且高度可读的语法,使其成为初学者和专业人士的首选。

Python 中的第一个程序

我们将通过两种不同的模式来看一个基本的 Python 程序,用于打印“Hello, world!”

  • 交互模式
  • 脚本模式

Python 交互模式

我们可以通过在命令行中键入“python”来使用 Python 解释器,如下所示:

语法

在上面的语法中,>>> 表示 Python 命令提示符,我们可以在其中键入命令。现在让我们在 Python 提示符中编写一个简单的语法来打印“Hello, World!”,然后按 Enter 键。

示例

输出

Hello, World!

Python 脚本模式

使用 Python 解释器的另一种方法是使用 Python 脚本模式。在脚本模式下,代码被写入 .py 文件,然后从命令提示符执行。现在让我们使用脚本模式编写一个简单的语法来打印“Hello, World!”,并将其保存为 sample.py。

示例

立即执行

输出

$ python sample.py
Hello, World!

Python 语法的不同方面

以下是 Python 语法的不同方面:

  • 变量
  • 缩进
  • 标识符
  • 关键字
  • 注释
  • 多行语句
  • 用户输入

Python变量

Python 中的变量用于存储数据值。与其他语言不同,Python 变量不需要显式声明类型;它们是动态类型的。这意味着变量的类型是在运行时根据分配给它的值确定的。

让我们看一个简单的示例,说明如何在 Python 中定义变量。

示例

立即执行

输出

10 -> <class 'int'>
TpointTech -> <class 'str'>

说明

在上面的示例中,我们定义了两个不同数据类型的变量。正如我们所观察到的,我们没有显式声明它们的数据类型。

要了解有关 Python 中变量及其数据类型的更多信息,请访问 - Python 变量和 Python 数据类型

Python 缩进

Python 使用缩进而不是像 C 或 Java 等其他语言那样使用花括号 **{}** 来定义代码块。缩进提高了代码的可读性,并且是 Python 语法的重要组成部分。每个代码块(例如循环、函数和条件语句)都必须具有相同的缩进级别。

示例

立即执行

输出

9 is greater than 5
This is part of the if block
This is outside the if block

说明

在上面的示例中,我们使用了 if 语句来检查 9 是否大于 5。如果为真,它将打印缩进的代码行。

如果缩进不当,它将引发 IndentationError。正确的缩进可确保代码的逻辑结构得以维持。

Python 标识符

标识符是在 Python 中用于变量、函数、类和其他实体的名称。它们必须遵循特定规则才能有效

  1. 它可以包含字母(A-Z、a-z)、数字(0-9)和下划线(_)。
  2. 它不能以数字开头。
  3. 我们不能使用 Python 关键字作为标识符。
  4. 区分大小写(MyVar 和 myvar 是不同的标识符)。
  5. 它应该是描述性的,并遵循命名约定(例如,变量和函数使用 snake_case,类名使用 CamelCase)。

Python关键字

关键字是 Python 中保留的单词,不能用作变量名。例如:if、else、while、for、def、class、import 等。

Falsetrue并且
assertasawaitasync
breakclasscontinuedef
delelifelseexcept
finallyforfrom(从)全局
ifimportnotin
returnyieldwhilewith
raisepasstry
islambdanonlocalmatch
case   

要了解有关关键字的更多信息,请访问 - Python 关键字

Python注释

Python 中的注释用于解释代码并提高其可读性。它们有助于其他开发人员理解代码的目的,并为程序员提供提醒。Python 解释器会忽略注释,这意味着它们不会影响程序的执行。

这是一个显示 Python 中不同类型注释的示例。

示例

立即执行

输出

Sum of a and b is 24

说明

在上面的示例中,紧跟在 # 符号后面的行被视为注释。因此,解释器会忽略它。此外,使用三重引号声明的多行注释通常被视为文档字符串。

要了解有关注释的更多信息,请访问 - Python 注释

Python 中的多行语句

在代码中编写长语句不是一个好习惯,它会导致可读性差。为了防止这种情况,我们可以将长代码行分解成多行。这可以通过显式使用反斜杠 (\) 或隐式使用括号 () 来完成。

Python 中的反斜杠 (\) 是一个特殊字符,用于指示行继续。它允许将长代码行拆分成多行,以提高可读性,而不会影响代码的执行。

让我们看下面的例子,展示反斜杠 (\) 在 Python 中的工作原理。

示例

立即执行

输出

522

说明

在上面的示例中,我们使用反斜杠 (\) 将长代码行拆分成多行,以提高代码的可读性。

要了解有关多行语句的更多信息,请访问 - Python 多行语句

在 Python 中获取用户输入

在 Python 中,我们使用 input() 函数来获取用户输入。即使用户输入的是数字,输入也始终作为字符串接收。

让我们看下面的示例,展示如何在 Python 中获取用户输入。

示例

立即执行

输出

Enter your first name: Tony
Enter your last name: Prince
Welcome, Tony Prince

说明

在上面的示例中,我们使用 input() 函数从用户获取输入。

结论

Python 语法简单、高度可读,并强制使用缩进来组织代码,使其对初学者友好,同时对专业人士也很强大。其灵活性、动态类型和清晰的格式提高了代码效率和可维护性。

Python 语法 - 常见问题解答

1. 什么是 Python 语法?

Python 语法是指定义 Python 代码如何编写和结构的规则集。它包括缩进、关键字、语句和表达式。

2. Python 中如何使用缩进?

Python 使用缩进(空格或制表符)来定义代码块,而不是像其他语言那样使用花括号 {}。每个块必须具有相同的缩进级别。

3. Python 中需要分号吗?

不,Python 不需要在语句末尾使用分号。但是,可以使用它们在一行上编写多个语句。

4. Python 区分大小写吗?

是的,Python 区分大小写。这意味着变量 'fname' 不同于 'Fname',它们被视为两个不同的标识符。

5. 什么是 Python 变量?

变量用于存储值,不需要显式类型声明。


下一主题Python 关键字