本章我们讨论交互式 Python 交互解释器。

Python 代码可以通过两种基本方式启动。 作为脚本或在交互式解释器中。

这是一个小型 Python 脚本的示例。 它是从 UNIX Shell 启动的。

交互解释器

运行 Python 代码的另一种方法是交互式 Python 解释器。 Python 解释器对于我们的探索非常有用。 当我们快速想要测试 Python 语言的一些基本功能并且不想编写整个脚本时。 为了获得交互式解释器,我们在最喜欢的 shell 上执行 Python 命令。

这是 Python 解释器的欢迎消息。 我们在机器上看到了 Python 版本。 在我们的例子中是 Python 3.5.2。 “ > > >”是在 Python 交互模式下使用的提示。 要离开解释器并返回外壳,我们可以输入 Ctrl + D 或quit()。 键入 Ctrl + L 将清除 Python 解释器的屏幕。

现在我们可以查询一些有用的信息。

如果键入credits,我们将获得有关参与 Python 开发的组织的一些信息。

copyright命令提供 Python 编程语言的版权。

license()命令提供了有关 Python 许可证的多个页面。

获得帮助

help命令提供了有关 Python 的一些帮助。

我们可以通过两种方式使用该命令。 我们可以获取有关特定对象的帮助,或者进入交互式帮助模式。

例如,如果我们键入help(True),我们将获得有关bool对象的一些信息。

如果主题大于一页,我们可以使用箭头滚动主题。 如果要退出该主题,请按 q 键。

如果键入help(),将获得解释器的交互式帮助模式。

要退出帮助模式并返回解释器,我们使用quit命令。

keywords命令提供 Python 编程语言中可用关键字的列表。

如果我们输入任何关键字,我们都会得到一些帮助。

modules命令给出了可用模块的列表。 同样,键入模块名称将提供其他帮助。

最后,我们有topics命令。

topics命令提供有关 Python 编程语言的主题列表。 在这里我们可以找到一些有用的信息。

Python 代码

接下来,我们将提供一些 Python 解释器的实际示例。

Python 解释器可以用作计算器。 立即执行每个表达式,结果显示在屏幕上。

我们可以定义变量并对其执行操作。

在这里,我们导入了一个随机模块。 利用dir()功能,我们进一步探索了随机模块。

借助特殊的__doc__字符串,我们可以获得有关特定功能的帮助。

locals()命令显示我们当前的本地名称空间。

我们可以看到我们先前导入的随机模块。

我们可以定义自己的类,函数或使用控制流结构。 我们一定不要忘记缩进代码。

在这里,我们导入os模块并与操作系统进行交互。

最后,我们要退出解释器。 我们可以通过几种方式退出解释器:

Ctrl + D

放弃()

我们还可以以编程方式退出解释器。

要么

解释器已退出。

Python 之禅

Python 的 Zen 是一套有关如何编写良好的 Python 代码的规则。 它以某种方式反映了语言的哲学。

可以通过启动import this来读取规则。

python交互解释器_Python 交互解释器相关推荐

  1. 交互式python解释器_Python交互式解释器及用法

    http://c.biancheng.net/view/2169.html 为了让开发者能快速学习.测试 Python 的各种功能,Python 提供的"python"命令不仅能用 ...

  2. python方向键映射_python交互界面无法使用方向键

    问题 python交互界面无法使用方向键,按方向键全变成^[[^C这类型的字符 解决办法 办法1: 使用yum安装readline.readline-devel,然后重装python 这种方法太麻烦了 ...

  3. python地图包_Python交互地图-folium包

    原标题:Python交互地图-folium包 leftlet给R语言提供了很好用的交互式动态地图接口,其在Python中得API接口包名为folium(不知道包作者为何这样起名字,和leaflet已经 ...

  4. 怎样退出python的交互环境_python交互界面的退出方法

    运行python程序turtle画图,cmd的方式,画完成之后能解决在cmd中运行结束后自动关闭的问题吗? python不关闭控制台的 Python在交互环境敲代码时怎么换行,每次一按EnterPyt ...

  5. python的repl模式_为什么解释器的交互模式又叫 REPL

    今天着重介绍 Python 解释器的交互式模式. 什么是 REPL REPL 是 4 个单词的首字母组:Read Eval Print Loop. 它表示一个循环中,在这个循环中不断的执行: Read ...

  6. python能和c语音交互吗_Python与C交互概述

    1.Python与C交互概述 Python与C/C++交互的三种方式Python扩展:在Python程序中调用C/C++编写的库 Python嵌入:在C/C++程序中调用Python程序 Python ...

  7. python交互模式切换_Python 交互式窗口 (REPL) - Visual Studio | Microsoft Docs

    使用 Python 交互窗口Work with the Python Interactive window 02/11/2019 本文内容 Visual Studio 为每个 Python 环境提供交 ...

  8. argv python 提示输入_Python解释器

    一.Python解释器 我们编写的Python代码都要放在Python解释器上运行,解释器是代码与计算机硬件之间的软件逻辑层. 当我们在操作系统上安装好Python之后,它就包含了保证Python运行 ...

  9. python与c 交互原理_PYTHON 与C相互交互调用实例解析

    PYTHON与C相互交互调用实例解析 使用前工具: Vc++编译器 Python解释器 如没有装VC,可以去微软网站下一个C++的编译器,地址如下: 装完后,在环境变量中把PYTHON的INCLUDE ...

最新文章

  1. Android 懒加载
  2. Cissp-【第4章 通信与网络安全】-2021-3-14(543页-560页)
  3. 用jamon来监控你的sql执行效率
  4. 数据湖架构,为什么需要“湖加速”?
  5. 【离散数学中的数据结构与算法】十一 错排问题
  6. 动画分析步骤“三步曲”
  7. 关键路径-stl版_A*算法与蚁群算法相结合的无人艇巡逻路径规划
  8. oracle中pga指什么,oracle中pga内存分配原则
  9. ffmpeg (四):ffmpeg, ffplay, ffprobe用法
  10. vs 2008 xp 试用版 升级办法
  11. 每周分享第 37 期
  12. 加入飞桨特殊兴趣小组(PPSIG),点亮AI时代的梦想
  13. 计算机专业的技能测试,中职学校计算机专业技能测试方法存在的主要问题及其对策...
  14. ArcGIS教程:确定空间关系
  15. android项目创建好慢,解决 Android Studio 创建项目时极其的慢的尴尬
  16. Python批量复制文件夹及其内容、并按Excel表格遍历重命名文件夹
  17. Word论文引用自动更新
  18. 科大讯飞麦克风阵列回声消除须知 V1.0
  19. 现在热床寄到了,现在我将热床安装到3D打印机上 --- 3D打印机的底盘校正
  20. smtp gmail_如何使用Gmail SMTP服务器在WordPress中发送电子邮件

热门文章

  1. 百度关键词抓取工具_阿里巴巴国际站运营关键词抓取工具
  2. java set中取数据_Java中取数据库用的ResultSet问题
  3. 用python写三角形_python写个三角形的问题
  4. gdal1.6linux编译,VS2015下编译64位GDAL总结
  5. 三条中线分的六个三角形_初中数学——与三角形有关的线段
  6. Zookeeper集群详解
  7. java高级之泛型详解
  8. 作为开发,你对进程和线程能否区分开来呢?
  9. 如何用PPT来实现三维3D效果,附参数设置详解
  10. matlab背景点状,基于MATLAB的点状目标检测