如何使用Python交互式控制台

进入互动控制台 可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台。您通常希望使用的命令输入Python的默认版本的Python交互式控制台:python 如果您设置了编程环境 ,则可以启动环境并访问在该环境中安装的Python和模块版本,方法是首先进入该环境:cd environments. my_env/bin/activate 然后...
如何使用Python交互式控制台
进入互动控制台
可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台。
您通常希望使用的命令输入Python的默认版本的Python交互式控制台:
python

如果您设置了编程环境 ,则可以启动环境并访问在该环境中安装的Python和模块版本,方法是首先进入该环境:
cd environments. my_env/bin/activate

然后键入python命令:
python

在这种情况下,Python的默认版本是Python 3.5.2,一旦我们输入命令,它将显示在输出中,以及相关版权声明和一些您可以输入额外信息的命令:
OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

下一个命令的主要提示是三个大于符号( >>> ):
您可以通过将版本号附加到命令来定位特定版本的Python,而不需要空格:
python2.7
OutputPython 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>

在这里,我们收到了使用Python 2.7.12的输出。 如果这是我们的默认版本的Python 2,我们也可以使用命令python2输入到这个交互式控制台。
或者,我们可以使用以下命令调用默认的Python 3版本:
python3
OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

我们也可以使用python3.5命令调用上述交互式控制台。
随着Python交互式控制台的运行,我们可以继续使用Python的shell环境。
使用Python交互控制台
Python交互式解释器接受Python语法,您将遵循>>>前缀。
例如,我们可以为变量分配值:
birth_year = 1868

一旦我们将整数值1868分配给变量birth_year ,我们将按返回并接收一个新行,其中三个大于标号作为前缀:
birth_year = 1868

我们可以继续分配变量,然后用运算符进行数学运算 ,得到计算结果:
>>> birth_year = 1868>>> death_year = 1921>>> age_at_death = death_year - birth_year>>> print(age_at_death)53>>>

正如我们在文件中使用脚本一样,我们分配了变量,从另一个中减去一个变量,并要求控制台打印表示差异的变量。
就像任何形式的Python一样,您也可以使用交互式控制台作为计算器:
>>> 203 / 2010.15>>>

在这里,我们将整数203除以20 ,并返回了10.15的商。
多行
当我们编写Python代码时,将覆盖多行,解释器将使用辅助提示符连续行,三个点( ... )。
要突破这些连续线,您需要按两次ENTER 。
我们可以在下面的代码中看到这样的代码,它分配两个变量,然后使用条件语句来确定打印到控制台的内容:
>>> sammy = 'Sammy'>>> shark = 'Shark'>>> if len(sammy) > len(shark):... print('Sammy codes in Java.')... else:... print('Sammy codes in Python.')... Sammy codes in Python.>>>

在这种情况下,两个字符串的长度相等,所以else语句打印。
请注意,您将需要保留Python缩小四个空格的约定,否则您将收到错误:
>>> if len(sammy) > len(shark):... print('Sammy codes in Java.')
File "<stdin>", line 2
print('Sammy codes in Java.')
^IndentationError: expected an indented block>>>2017-11-11
mengvlog 阅读 32 次 更新于 2025-09-10 14:10:35 我来答关注问题0
  • 在这里,我们收到了使用Python 2.7.12的输出。 如果这是我们的默认版本的Python 2,我们也可以使用命令python2输入到这个交互式控制台。或者,我们可以使用以下命令调用默认的Python 3版本:python3 OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "...

  •  翡希信息咨询 【Python基础】Python中的交互式命令行应用:使用Click和Argparse

    Python中的交互式命令行应用:使用Click和Argparse的要点如下:Argparse: 定义CLI语法:argparse模块允许开发者定义命令行接口的语法,包括需要的和可选的参数。 自动处理帮助和错误:自动处理帮助信息的显示、错误消息的生成,以及用户输入的合法性检查。 集成自动补全:配合argcomplete库可以实现自动补全功能,提...

  •  翡希信息咨询 运行 Python 脚本/代码的几种方式

    使用 -m 选项运行 Python 模块:-m 选项允许在 Python 的模块搜索路径中搜索模块名称并运行对应内容。例如,python -m module_name。2. 交互式运行Python REPL:Python 提供了一个交互式解释器(REPL),允许用户直接输入 Python 代码并立即看到结果。启动 REPL 的方法是打开命令行或终端,然后输入 pytho...

  • 在Python的交互式命令行环境中,运行脚本的方式相对简单。如果你习惯使用IDLE,这当然是个不错的选择,它提供了方便的调试和交互功能。然而,如果你更喜欢在命令行中直接运行脚本,这也是完全可以实现的。在Windows的cmd或shell环境中,你可以直接通过输入命令来运行Python脚本。具体来说,你需要确保Python已经...

  •  翡希信息咨询 如何运行Python程序?

    使用命令行或终端 在Windows系统中,打开命令提示符(CMD)或PowerShell。在Linux或Mac OS系统中,打开终端(Terminal)。输入python(或python3,取决于你的系统配置)并按回车键,进入Python交互式编程环境。你会看到一个>>>提示符,表示你现在可以输入Python代码了。使用IDLE工具 IDLE是Python自带的集成...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部