4.3 KiB
蟒蛇 REPL
我们将从 Python REPL 开始我们的 Python 学习之旅。这是一个交互式 shell,允许您输入 Python 命令并直接查看结果。这是修补和学习的好方法!我们将使用 REPL 作为计算器,并探索 Python 的操作符。
目录
探索 Python REPL
打开终端,启动 Python 交互式 shell】,您会看到一个由三个箭头(>>>)组成的命令提示符。要绝对明确的是,你不要输入三个箭头,只输入后面的内容。
现在输入数字 10:
>>> 10
10
发生了什么事?记住我们是在 REPL,这是读-评估-打印-循环的缩写:
- ead: Python 读取 10
- 评估:Python 评估这个输入并决定它是一个数字
- print:打印出被评估的内容
- oop:为下一次输入做好了准备
让我们给它一些更有挑战性的东西:
>>> 10 + 10
20
这一次,Python 识别了两个数字和一个所谓的运算符,即加号,并将其计算为 20。是的,Python 可以用作计算器。
算术运算符
好的,Python 非常擅长数学。事实上,它可以很容易地取代你的计算器。一个小小的坦白:我一直使用 Python REPL 作为计算器!
我们已经看到了如何使用+运算符。就像普通的数学一样。让我们来看看你可以使用的其他算术运算符。有的会看着眼熟;其他的可能看起来有点奇怪。你会很快习惯的,大多数操作符在其他编程语言中都是一样的,所以学好它们是值得的。
Thank you for reading my tutorials. I write these in my free time, and it requires a lot of time and effort. I use ads to keep writing these free articles, I hope you understand! Support me by disabling your adblocker on my website or, alternatively, buy me some coffee. It's much appreciated and allows me to keep working on this site!
在 REPL 继续玩这个:
| 操作员 | 名字 | 例子 |
|---|---|---|
| + | 添加 | 2 + 2 |
| – | 减法 | 3 – 1 |
| * | 增加 | 5 * 3 |
| / | 分开 | 5 / 2 |
你们大多数人都知道的基本操作符
如果你懂数学,你可能也想试试:
| 操作员 | 名字 | 例子 |
|---|---|---|
| % | 系数 | 5 % 2 |
| // | 楼层划分 | 9 // 2 |
| ** | 指数的 | 2 ** 4 |
一些更高级的运算符
运算符优先级
运算符优先级,即 Python 处理运算符和数字的顺序,与数学中的相同。例如,乘法和除法先于加法和减法。如果你对操作符的优先级有疑问,你可以使用括号。或者,你可以在 REPL 试试,看看会发生什么。
让我们试一些例子:
>>> 2 + 3 * 3
11
>>> (2 + 3) * 3
15
>>> 1 + 2 ** 2
5
>>> 2 / 2 * 8
8.0
使用下划线获取之前的结果
既然我们变得越来越先进,我想向你展示一个可以节省你时间的小技巧。
您可以使用下划线运算符在 Python REPL 中获得最后一个表达式的结果,例如,在 Python REPL 中如下所示:
>>> 3 * 3
9
>>> _ + 3
12
使用历史记录
你注意到 Python 也保存了命令的历史吗?通过按向上和向下箭头,可以在以前的命令之间来回切换。Python 将这个历史保存在一个文件中(在~/.python_history中的大多数操作系统上),所以它甚至在会话之间保持不变。
存储结果
太棒了,我们已经可以用 Python 做一些数学计算了,我们甚至可以使用以前的结果。但是如果我们能够存储我们的计算结果,那就更棒了。为此,Python 允许我们定义变量,这是本教程的下一个主题。