解释器,一个交互式外壳

本文详细介绍了Python的交互式Shell,包括如何启动、退出Shell,以及将其用作简单计算器。讨论了变量的使用、多行语句的处理,并提供了字符串操作的示例。对于初学者,这是一个理解Python解释器工作原理的好资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“互动”一词可以追溯到拉丁语“interagere”。动词“agere”的意思是“做某事”和“行动”,而“inter”表示事物和事件的空间和时间位置,即“介于”或“介于”对象、人物和事件之间。所以“interagere”的意思是“在这些之间行动”或“在这些之间行动”。

考虑到这一点,我们可以说交互式 shell 位于用户和操作系统(例如 Linux、Unix、Windows 或其他)之间。除了操作系统之外,解释器也可以用于像 Python 这样的编程语言。可以从交互式 shell 中使用 Python 解释器。

交互式 shell 也是交互式的,它介于命令或操作及其执行之间。换句话说,shell 等待来自用户的命令,它执行并返回执行结果。之后,shell 等待下一个输入。

生物学中的壳是碳酸钙“墙”,可以保护蜗牛或贻贝免受环境或敌人的侵害。类似地,操作系统中的外壳位于操作系统内核和用户之间。这是双向的“保护”。用户不必使用操作系统复杂的基本功能,而是能够使用相对简单易懂的交互式shell。保护内核免受系统功能的无意和不正确使用。

Python 为 Python Shell(也称为“Python 交互式 Shell”)提供了一个舒适的命令行界面。看起来术语“交互式外壳”是一个同义反复,因为“外壳”本身就是交互式的,至少是我们在前几段中描述的那种外壳。

使用 Python 交互式 Shell

使用 Python 交互式解释器可以轻松检查 Python 命令。可以通过在 shell 提示符下键入不带任何参数的命令“python”后跟“return”键来调用 Python 解释器:

python

Python 返回以下信息:

$ python
Python 2.7.11 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

仔细查看上面的输出会发现我们使用了错误的 Python 版本。我们想使用Python 3.x,但我们得到的是操作系统的安装标准,即版本2.7.11+。

检查是否安装了 Python 3.x 版本的最简单方法:打开终端。输入python但没有返回。相反,键入“Tab”键。您将看到可能的扩展和其他已安装版本,如果有的话:

bernd@venus:~$$python
python python3 python3.7-config python-config
python2 python3.6 python3.7m pythontex
python2.7 python3.6-config python3.7m-config pythontex3
python2.7-config python3.6m python3-config python-whiteboard
python2-config python3.6m-config python3m           
python2-pbr python3.7 python3m-config   
bernd@venus:~$ 蟒蛇

如果没有其他 Python 版本出现,则必须安装 python3.x。之后,我们可以通过键入python3来启动新安装的版本:

$蟒蛇3
Python 3.6.7(默认,2018 年 10 月 22 日,11:32:17) 
[GCC 8.2.0] 在 Linux 上
输入“帮助”、“版权”、“信用”或“许可证”以获取更多信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值