千锋教育-做有情怀、有良心、有品质的职业教育机构

调用 Python 解释器

来源:千锋教育
发布时间:2023-11-06 08:15:37
分享

Python解释器通常被安装在目标机器的/usr/local/bin/python3.1目录下。将/usr/local/bin目录包含进Unixshell的搜索路径里,以确保可以通过输入:

python3.1

命令来启动他。[2]由于Python解释器的安装路径是可选的,这也可能是其他路径,你可以联系安装Python的用户或系统管理员确认。(例如,/usr/local/python就是一个常见的选择)

在Windows机器上,Python通常安装在C:\Python31位置,当然你可以在运行安装向导时修改此值。要想把此目录添加到你的PATH环境变量中,你可以在DOS窗口中输入以下命令:

setpath=%path%;C:\python31

通常你可以在主窗口输入一个文件结束符(Unix系统是Control-D,Windows系统是Control-Z)让解释器以0状态码退出。如果那没有作用,你可以通过输入importsys;sys.exit()命令退出解释器。

Python解释器具有简单的行编辑功能。在Unix系统上,任何Python解释器都可能已经添加了GNUreadline库支持,这样就具备了精巧的交互编辑和历史记录等功能。在Python主窗口中输入Control-P可能是检查是否支持命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你可以使用命令行编辑功能;更多快捷键的介绍请参考InteractiveInputEditingandHistorySubstitution交互的输入编辑和历史记录。如果没有任何声音,或者显示^P字符,则说明命令行编辑功能不可用;你只能通过退格键(backspace)从当前行删除已键入的字符并重新输入。

Python解释器有些操作类似Unixshell:当使用终端设备(tty)作为标准输入调用时,它交互的解释并执行命令;当使用文件名参数或以文件作为标准输入调用时,它读取文件并将文件作为脚本执行。

第二中启动Python解释器的方法是python-ccommand[arg]...,这种方法可以在命令行执行Python语句,类似于shell中的-c选项。由于Python语句通常会包含空格或其他特殊shell字符,一般建议将命令用单引号包裹起来。

有一些Python模块也可以当作脚本使用。你可以使用python-mmodule[arg]...命令调用它们,这类似在命令行中键入完整的路径名执行模块源文件一样。

注意pythonfile和python文件中获得输入,类似调用sys.stdin.read()。因为在程序执行前解释器已经读取了全部文件内容,所以程序将指向文件尾;前一种情况(通常是你期望的)它们可以是任何连接到Python解释器标准输入的文件或设备。

在使用脚本时,有时希望在运行脚本后能进入交互模式。这可以通过在脚本前传递-i参数来实现。(如果脚本需要从标准输入获取数据这样就没有作用,原因如前所述。)

以上内容为大家介绍了调用Python解释器,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。https://www.mobiletrain.org/

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python多版本与虚拟环境 为什么会用到多个Python版本?用macOS和Ubutntu的同学都知道系统默认安装的Python2.7.x,然后,我们平时python开发用的python3,所以,需要额外安装一个Python3.
  • python 报错信息汇总 1.UserWarning:DataValidationextendionisnotsupportedandwillberemoved可能原因:第三方包与当前python版本不匹配,有部分扩展功能无法
  • Python浅谈并发锁与死锁问题 如果你学过操作系统,那么对于锁应该不陌生。锁的含义是线程锁,可以用来指定某一个逻辑或者是资源同一时刻只能有一个线程访问。这个很好理解,就好像是有一个房间被一把锁锁住了,只有拿到钥匙的人才能进入。每一个
  • Python 中的装饰器是什么 装饰器在Python中是一个非常强大和有用的工具,因为它允许程序员修改函数或类的行为。装饰器允许我们包装另一个函数,以扩展包装函数的行为,而无需修改基础函数定义。这也被称为元编程,因为程序本身在程序运
  • 关于Python 的 Web 自动化测试的实践 Web测试是软件测试中比较的一个分支,而要实现Web自动化测试则要求测试人员能熟练掌握自动化测试工具和编程语言。介绍免费开源的Web测试工具Selenium,以及流行的编程语言Python。根据自动化
  • Python构造函数该怎么写? 在java中构造函数是与类同名的,而且会伴随着实例化的动作而执行。在python中呢?python中的构造函数叫做init方法,全名是__init__具体看下面代码classPerson():__ge