Python基础:你的编程第一步
基础与语法
Lesson 4 of 16 • 10 XP
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)
发生的事情是:
- 我们让用户输入x和y。
- 用int()包裹input(),将输入从文本转换为数字。
- 将它们相加并打印结果。
提示:如果忘记用int(),Python会尝试“加”字符串——结果不是数学计算,而是字符串连接。例如:"2" + "3" = "23"。
到这里,你已经认识了关键构建模块:变量、数据类型、数学运算符、输入和输出。这些是你新学Python的“动词”和“名词”。 下一节课,我们将教Python做决定——因为你的程序即将变得更智能。