python控制台是什么意思_如何使用Python交互式控制台

匿名用户

1级

2017-11-11 回答

进入互动控制台

可以从任何安装了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 "", line 2

print('Sammy codes in Java.')

^IndentationError: expected an indented block>>>

你可能感兴趣的:(python控制台是什么意思)