通常Python的解释器被安装在目标机器的 /usr/local/bin/python 目录下;把 /usr/local/bin 目录放进你的UNIX Shell 的搜索路径里,确保它可以通过输入python来启动。因为安装路径是可选的,所以也有可能安装在其它位置,你可以与安装Python的用户或系统管理员联系。(例如,/usr/local/python就是一个很常见的选择)输入一个文件结束符(UNIX上是Ctrl+D,Windwos上是Ctrl+Z)解释器会以0值退出(就是说,没有什么错误,正常退出--译者)。如果这没有起作用,你可以输入以下命令退出:“import sys; sys.exit()”。

  解释器的行编辑功能并不很复杂。装在Unix上的解释器可能会有GNU readline 库支持,这样就可以额外得到精 巧的交互编辑和历史记录功能。可能检查命令行编辑器支持能力最方便的方式是在主提示符下输入Ctrl+P。如果有嘟嘟声(计算机扬声器),说明你可以使用命令行编辑功能,从附录 A 可以查到快捷键的介绍。如果什么也没有发声,或者P显示了出来,说明命令行编辑功能不可用,你只有用退格键删掉输入的命令了。

  解释器的操作有些像Unix Shell:使用终端设备做为标准输入来调用它时,解释器交互的解读和执行命令,通过 文件名参数或以文件做为标准输入设备时,它从文件中解读并执行脚本。

  启动解释器的第三个方法是“python -c command [arg] ...”,这种方法可以在命令行中直接执行语句,等同 于Shell的 -c选项。因为Python语句通常会包括空格之类的特殊字符,所以最好把整个语句用双引号包起来。

  注意“python file”和“python <file”是有区别的。对于后一种情况,程序中类似于调用 input() 和raw_input()这 样的输入请求,来自于确定的文件。因为在解析器开始执行之前,文件已经完全读入,所以程序指向文件尾。 在前一种情况(这通常是你需要的)它们从来自于任何联接到Python解释器的标准输入,无论它们是文件还是 其它设备。

  使用脚本文件时,经常会运行脚本然后进入交互模式。这也可以通过在脚本之前加上-i参数来实现。(如果脚 本来自标准输入,就不能这样运行,与前一段提到的原因一样。)

转载于:https://www.cnblogs.com/python-selenium/p/3865424.html

Python 手册——调用解释器相关推荐

  1. Python之调用JS的方式

    一.前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码.通过调式,然后一层一层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 ...

  2. c语言的锁和Python锁,Python中全局解释器锁、多线程和多进程

    全局解释器锁(GIL)只允许1个Python线程控制Python解释器.这也就意味着同一时间点只能有1个Python线程运行.如果你的Python程序只有一个线程,那么全局解释器锁可能对你的影响不大, ...

  3. Python手册--目录

    Python手册 说明:本手册所列包来自Awesome-Python ,结合GitHub 和官方文档 致谢,ApacheCN 中文开源组织:致力于官方文档及AI书籍中文翻译. 其中 标记 ☑️ 是必修 ...

  4. JS 逆向的时候 Python 如何调用 JavaScript 代码?「建议收藏哦!」

    你好,我是悦创.关注公众号:AI悦创,抢先阅读优质文章. 公众号原文:https://mp.weixin.qq.com/s/PYEiSMgP2LT0DmcHX08PCw 博客原文:https://ww ...

  5. 在Python中调用C/C++:cython及pybind11

    在Python中调用C/C++:cython及pybind11 转自:https://zhuanlan.zhihu.com/p/442935082 Python写起来非常方便, 但面对大量for循环的 ...

  6. python怎么调用c语言_Python调用C语言程序方法解析

    Python调用C语言程序方法解析 首先我们需要将编写好的c程序文件编译为动态库文件(后缀名为.so) 使用下面的命令: gcc 原文件名.c -shared -o 新文件名.so 然后在python ...

  7. python GIL(全局解释器锁)

    python  C 解释器有一个叫GIL 的东西作用: 每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码. 所以在python中,如果对于CPU密集型任务,多线程是没有用的 ...

  8. python 类函数调用外部函数_python类中调用外部函数,python 函数中 定义类

    Q1:python函数里的数组如何在函数外调用出来 使用返回值的方法有两种: 可以直接把调用的函数作为变量使用 可以用调用函数给一个变量赋值 第一种情况见如下例子: l = [1,2,3,4,5] d ...

  9. 在python里调用C函数的三种方式

    一个python项目快速开发完以后,常常针对瓶颈进行优化,其中一种方式就是对于性能至关重要的部分,使用C重写,这已经是一种最佳实践.如果整个项目完全使用C,开发效率就没有保障.python运行环境(C ...

最新文章

  1. OpenCV使用 GrabCut 算法进行交互式前景提取
  2. 查看进程运行状态的环境变量
  3. C# 浅拷贝与深拷贝区别 解惑篇
  4. linux如何开启sni服务,Nginx开启单IP多SSL证书支持-TLS SNI support
  5. 苹果手机6s运营商在哪里显示无服务器,iPhone6s信号很弱或无服务如何解决【解决方法】...
  6. MyBatis总结五:#{}和${}的用法和区别
  7. 工作71:nexttick使用
  8. 2.Java内存回收机制
  9. linq 动态拼接where条件 类似 T_SQL And Or
  10. Java基础002 Java9开发环境搭建(Win10平台)
  11. 瑞利衰落的概念及应对技术——信道编码、交织、跳频
  12. 在Cadence中使用ADE进行蒙特卡洛仿真
  13. Spring框架爆RCE 0day漏洞的临时解决方案
  14. 如何用python实现爬虫_如何用python实现网络爬虫原理?
  15. Spring Boot框架入门到进阶教程(自学版)
  16. 手把手教你搭建gitlab服务器
  17. PAT 甲级 1121  Damn Single
  18. Vue.js的组件化开发
  19. CDH-distcp
  20. C语言————明明的随机数

热门文章

  1. 总结JAVA----IO流中的字节流
  2. 基于SSM的Java Web应用开发原理初探
  3. 戴尔R730 安装升级VMware vSphere Hypervisor (ESXi) 6.7
  4. 个人笔记上传 -- redis安装
  5. ORACLE startup报错之ORA-01154ORA-01155ORA-01033ORA-03113
  6. GCC的缺陷,由匿名对象引起的内存泄漏
  7. 三步完成博客打赏功能
  8. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.11
  9. 更改管理员密码以后网站不能启动
  10. ext教程_exe_作者blackant