精华内容
下载资源
问答
  • Python交互式解释器及用法

    千次阅读 2019-06-22 13:29:57
    为了让开发者能快速学习、测试 Python 的各种功能,Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行。 当输入“python”命令...

    为了让开发者能快速学习、测试 Python 的各种功能,Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行。

     

    当输入“python”命令时,可以看到如下输出结果:

      C:Usersmengma>python  Python 3.6.2 (v3.6.2:5fd33b5,Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32  Type "help","copyright","credits" or "license" for more information.  >>>

    交互式解释器提示当前使用的是 Python 3.6.2,后面的“>>>”就是交互式解释器的提示符。

    接下来用户可在该提示符后输入如下命令:

    >>print ("Hello World")

    按回车键后,交互式解释器就会解释执行这行代码,生成如下输出结果:

    Hello World
    >>>

    从上面的输出结果可以看出,交互式解释器执行完 print("Hello World") 之后,再次显示“>>>”,用于提示用户可以再次输入 Python 命令。

    如果随便输入一段内容,例如输入 crazyit,将可以看到如下输出结果:

      >>>crazyit  Traceback (most recent call last ) :      File "<stdin>", line 1,in<module>  NameError: name 'crazyit' is not defined  >>>

    交互式解释器提示 crazyit 没有定义。这表明该交互式解释器完全可作为一个“快速演练场”,既可用于学习各种新语法,也可用于测试各种功能。

    再比如输入 5**4(其中**是乘方运算符),可以看到如下输出:

    >>> 5**4
    625
    >>>

    从上面的输出结果可以看出,交互式解释器帮我们计算了 5 的 4 次方的结果。

    需要说明的是,如果直接在 Python 程序中写中写 5**4 不会有任何效果,这是因为 5**4 只是表示一次计算,既没有让 Python 输出计算结果,也没有将该结果赋值给任何变量。但交互式解释器总是将所有表达式的值打印出来,这样才能与开发者交互,所以可以看到 5**4 的结果是 625。

    实际上,你可以在其中输入任何复杂的算式(甚至包括复数运算,Python 支持复数运算),交互式解释器总可以帮你得到正确的结果。这也是很多非专业程序员喜欢 Python 的一个原因:即使你不是程序员,但只要输入想执行的运算,交互式解释器就能告诉你正确的答案。

    从这个角度来看,Python 的交互式解释器相当于一个功能无比强大的“计算器”,比 Windows 、Mac OS X 系统自带的计算器的功能强大多了,让我们就从这个强大的“计算器”开始学习 Python 编程吧。

    交互式解释器的运行效果如图 1 所示:

    Python交互式解释器及用法
    图 1 交互式解释器

    下一篇:Python注释

    展开全文
  • bpython:Python交互式解释器的花哨的curses接口bpython是一种轻量级的Python解释器,它增加了IDE的一些常用功能。 这些功能包括语法突出显示,预期的参数bpython:与Python交互式解释器的漂亮的curses接口bpython是...
  • bpython:一个指向Python交互式解释器的curses接口 是一个轻量级的Python解释器,它添加了IDE共有的几个功能。 这些功能包括语法突出显示,预期参数列表,自动缩进和自动完成。 (请参阅下面的示例用法)。 bpython...
  • Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行 当我们输入“python”命令时,可以看到如下输出结果 C:\Users\Administrator...

    Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行

    当我们输入“python”命令时,可以看到如下输出结果

    C:\Users\Administrator>python
    Python 3.6.2 (v3.6.2:5fd33b5,Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help","copyright","credits" or "license" for more information.
    >>>

    交互式解释器提示当前使用的是 Python 3.6.2,后面的“>>>”就是交互式解释器的提示符。

    继续在该提示符后输入如下命令:

    >>>print ("Hello World")

    按回车键后,交互式解释器就会解释执行这行代码,生成如下输出结果:

    Hello World
    >>>

    从上面的输出结果可以看出,交互式解释器执行完 print("Hello World") 之后,再次显示“>>>”,用于提示用户可以再次输入 Python 命令。
    如果随便输入一段内容,例如输入 qazwsx,将可以看到如下输出结果:

    >>>qazwsx
    Traceback (most recent call last ) :
        File "<stdin>", line 1,in<module>
    NameError: name 'qazwsx' is not defined
    >>>

    交互式解释器提示 qazwsx没有定义。这表明该交互式解释器完全可作为一个“快速演练场”,既可用于学习各种新语法,也可用于测试各种功能

    ヾ(◍°∇°◍)ノ゙ヾ(◍°∇°◍)ノ゙ヾ(◍°∇°◍)ノ゙                                                                                         

    展开全文
  • python交互式解释器

    千次阅读 2017-04-20 15:48:01
    linux 下键入命令python 启动python交互式解释器。如图: 交互式解释器,顾名思义,交互的解释器,你每键入一行然后回车,都会有所反应 这样一想,临时充当下计算器也是个不错的选择。当然也有一些局限,例如 ...

    linux 下键入命令python 启动python的交互式解释器。如图:这里写图片描述
    交互式解释器,顾名思义,交互的解释器,你每键入一行然后回车,都会有所反应
    这样一想,临时充当下计算器也是个不错的选择。当然也有一些局限,例如
    1、 进行1/2这样的运算后结果居然为0!!!!这里写图片描述
    这样看来,python与C语言有点相似的,会进行强制性类型的转换。1和2都是整型,运算结果理应也是整型,1/2的结果实际上无疑是0.5,强制转换成整数,保留整数部分,结果自然为0
    想避免这样的问题,将1或者2变成浮点数就没问题了例如 1.0/2

    2.当然只有加减乘除的运算器明显是不够我们用的,一点不担心,python有相关的math模块(我的理解嘛,模块差不多就是C语言的头文件吧)。可以通过运用import命令导入
    当然,并不是导入了模块就可以轻松使用,还有一定的格式。看下面的图,明显直接使用sqrt函数是无法使别。应以“模块.函数 ”的格式来使用
    这里写图片描述
    3、如果说你在数学领域的战斗已经超越了实数的范围,抵达了复数。python还顶得住。有个叫cmath的模块。-1开个方妥妥的。
    这里写图片描述

    注:不过交互式解释器毕竟不是万能的,极端点,退出了就什么都没有了。所以嘛,大部分时间还是好好编写脚本文件,进行编译使用吧。

    展开全文
  • Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器: CPython 当从...

    转载自品略图书馆 http://www.pinlue.com/article/2020/06/1013/1010708605009.html

     

    Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器:

    CPython

    当从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫CPython,在命名行下运行python,就是启动CPython解释器,CPython是使用最广的Python解释器。

    IPython

    IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的,好比很多国产浏览器虽然外观不同,但内核其实是调用了IE。

    PyPy

    PyPy是另一个Python解释器,它的目标是执行速度,PyPy采用JIT技术,对Python代码进行动态编译,所以可以显着提高Python代码的执行速度。

    Jython

    Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

    IronPython

    IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

    在Python的解释器中,使用广泛的是CPython,对于Python的编译,除了可以采用以上解释器进行编译外,技术高超的开发者还可以按照自己的需求自行编写Python解释器来执行Python代码,十分的方便!

    展开全文
  • Python解释器是什么? 它其实是一种让源代码程序运行起来的解释翻译工具,解释器将读取程序,并按照程序中的一些命令语句来执行程序,最终按要求显示结果。一般Linux类的系统像Ubuntu已经默认随python程序安装...
  • Python shell交互式解释器,一个实时的编程窗口,输入一条语句,它就执行一条。 shell不是一个程序.他大意是指对系统的操控权,一个操控接口, 是从Unix中衍生来的概念,现在可以在windows中使用 常见的python 中的...
  • (2)交互式 (ipython):直接在终端中运行python解释器,不需要传入任何python的文件名。直接在python的shell中输入相应的python的代码,就可以看到执行结果了,这种方式就叫做交互式的执行文件。(并且既可以用...
  • python 交互命令行解释器退出

    千次阅读 2019-03-14 19:00:49
    正常模式是exit() 如果进入了help(),需要先按ctrl+c
  • 交互式解释器

    2019-11-26 15:52:28
    交互式解释器提示当前使用的是 Python 3.6.4, 后面的“>>>”就是交互式解释器的提示符。 接下来用户可在该提示符后输入如下命令。 >>print (”Hello World” ) 按回车键后,交互式解释器就会解释执行这行...
  • python3解释器

    2018-04-27 16:05:05
    python3解释器。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • IPython是Python交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类...
  • 一般来说,顺利安装Python之后,有两种方式可以进入Python交互性环境。一种是在Python自带的IDLE中直接打开交互式窗口,如下图所示: 另一种是打开开始菜单,输入cmd之后,进入命令行窗口,之后输入Python,回车...
  • Python基础之windows安装python交互解释器何为python交互式解释器: 即一种将Ascll码类型的源代码程序解释翻译成能在cpu上运行的程序的一种Python集成开发环境(IDLE)。一般类Unix系统(如Linux)像Ubuntu已经默认...
  • Python交互式解释器自动补全

    千次阅读 2014-12-12 12:15:16
    在使用Python解释器的时候由于有太多的内置函数,如果没有自动补全功能会给我们带来很大程度的不便。 通过在编辑一个文件有以下内容文件名~/.pythonsetup.py import readline, rlcompleter readline.parse_and_...
  • 怎么打开Python交互解释器

    千次阅读 2015-03-03 14:24:28
    1.配置Python环境变量 2.在命令行敲python命令即可打开
  • 交互式运行Python程序 直接在终端中运行解释器,而不输入要执行的文件名 在Python的shell中直接输入Python的代码,会立即看到程序运行结果 1.交互式运行Python的优缺点 优点 适合于学习/验证Python的代码和语法 ...
  • Android上的Python解释器
  • Python Shell解释器

    2020-12-21 07:35:02
    学习目标 ...2.IPython,基于CPython的一种交互式解释器 3.其他解释器: ①PyPy,基于Python语言开发的解释器; ②Jython,运行在Java平台的解释器,直接把Python代码编译成Java字节码执行; ③IronPy
  • 基于cpython之上的一个交互式计时器 交互方式增强 功能和cpython一样 PyPy 目标是执行效率 采用JIT技术 对python代码进行动态编译,提高执行效率 JPython 运行在Java上的解释器 直接把python代码编译成Java字节码...
  • 我有一个与用户交互的程序(就像一个shell),我希望以交互方式使用python子进程模块运行它.这意味着,我希望有可能写入stdin并立即从stdout获取输出.我在这里尝试了许多解决方案,但它们似乎都不能满足我的需求.import ...
  • 1.自动缩进 以冒号结尾的python语句(如if for while)自动缩进 2.自动完成 REPL中键入命令时,如果到目前为止键入的行对应于某个名称的开头,则按TAB将显示可输入的内容。例如,首先通过输入并按RETURN导入...
  • 一个简单的用Python 3编写的交互式BASIC解释器。它很大程度上基于Anthony J. Dos Reis撰写的出色书籍《使用Python为Raspberry Pi编写解释器和编译器》中的内容。 但是,我必须改编本书中介绍的Python解释器,以使用...
  • 什么是“交互式python解释器”? 当你看到“>>>”符号,就意味着你进入交互式python解释器,又称作“提示符”。 注意:python不同于其他的计算机语言,每行以分号结束;python的一行就是一行,不管多少...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,777
精华内容 16,310
关键字:

python交互式解释器

python 订阅