Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

在我们深入探讨更高级内容之前,我们需要先了解Python的“字母表”——你每天都会使用的基本规则和构建模块。把这节课当作学习用它自己的语言和Python对话。

Python被称为解释型语言,这意味着你可以写一行代码,按下回车,然后——它立即运行。没有漫长的编译步骤,也不用等几分钟“构建”项目才能看结果。即时反馈,这也是它如此让人喜欢学习的原因之一。

它也是一种高级语言,意味着你不必担心底层计算机细节,比如内存地址或CPU指令。你可以专注于解决问题和实现功能。


变量和数据类型

变量就像贴了标签的盒子,你可以在里面存放信息。 当你需要这些信息时,只需调用标签,Python就会为你打开盒子。

举个例子:

name = "Lucas"     # 字符串
age = 27           # 整数
height = 1.75      # 浮点数
isAdult = True     # 布尔值

命名技巧: 你可以几乎给你的“盒子”取任何名字,但有几条规则。变量名必须:

  • 以字母或下划线开头。
  • 绝不能以数字开头。
  • 只能包含字母、数字和下划线(不能有@、$、%等特殊字符)。
  • 不能是Python的关键字(如"if"、"for"、"class")。
  • 变量名不能有空格,因为Python会把每个单词当成不同的变量。

提示:使用能清楚描述变量内容的名字。“height”比“h”更好。

以上规则同样适用于函数和类,等我们学到它们时你就会知道。

Python中的数学运算

Python可以充当你的计算器。常见的运算符都像预期的一样工作:

a = 10
b = 5

print(a + b)  # 15  (加法)
print(a - b)  # 5   (减法)
print(a * b)  # 50  (乘法)
print(a / b)  # 2.0 (除法,结果总是浮点数)

此外,还有一些额外运算符值得了解:

  • % → 取余(除法后的剩余部分)
  • ** → 幂运算(指数)
  • // → 整除(丢弃小数部分的除法)

例子:

print(7 % 3)   # 1 (7除以3余1)
print(2 ** 3)  # 8 (2的3次方)
print(7 // 3)  # 2 (整除)

注意:Python遵守常见的数学运算顺序(括号 → 指数 → 乘除 → 加减)。

输入和输出

如果我们只是打印东西,编程会很快变得无聊。我们还需要从用户那获取信息。

这时就用到input()函数:

name = input("你叫什么名字? ")
print("你好,", name)

当Python执行到input()时,会暂停等待用户输入并按回车。输入的内容会作为字符串保存。

示例:一个简单的计算器

让我们结合迄今学过的内容:

x = int(input("x = "))
y = int(input("y = "))
print("x + y =", x + y)

发生的事情是:

  1. 我们让用户输入x和y。
  2. 用int()包裹input(),将输入从文本转换为数字。
  3. 将它们相加并打印结果。

提示:如果忘记用int(),Python会尝试“加”字符串——结果不是数学计算,而是字符串连接。例如:"2" + "3" = "23"。


到这里,你已经认识了关键构建模块:变量、数据类型、数学运算符、输入和输出。这些是你新学Python的“动词”和“名词”。 下一节课,我们将教Python做决定——因为你的程序即将变得更智能。