Python是一个高级、通用、结构化且强大的开源编程语言,广泛用于各种编程工作。它拥有一个全动态类型系统和自动内存管理,与Scheme,Ruby,Perl和Tcl的十分相似,避免编译型语言的许多复杂地方和难以理解。Python于1991年由Guido van Rossum创造,然后逐渐成长,流行。

Python是一个非常实用,而且流行的计算机编程语言。使用一个如Python这样的解释型语言的好处之一就是,可以借助其交互的shell探索式地编程。你可以试着代码,而不必专门写一个脚本。但是Python shell也有一些局限性。基本来说,有许多很漂亮的Python shell可选择,都是在基础shell上扩展的。他们每一个都提供了一个极好的交互性的Python 体验。

bpython

对于Linux,BSD,OS X和Windows来说,bpython是一个不错的Python解释器的界面。

其想法是提供给用户所有的内置功能,很像现在的IDE(集成开发环境),但是是在一个简单,轻量级的包里,可以在终端窗口里面运行。

bpython并不追求创造任何新的或者开创性的东西。相反,它聚集了一些简洁的理念,关注于实用性和操作性。

功能包括:

内置的语法高亮 - 使用Pygments排版你敲出的代码,并合理配色

根据你的行为,显示自动补全的建议

为任何Python函数列出所期望的参数 - 可以显示你调用的任何函数的参数列表

“Rewind”功能会调出内存里的最后一行代码并重新执行

可以将你输入的代码送到pastebin

可以将你输入的代码保存到一个文件

自动缩进

支持Python 3

开发者: Bob Farrell and contributors

证书: MIT License

版本号: 0.14.1

IPython

IPython是Python shell的一个交互加强版。她提供了一个丰富的工具集合,帮助你交互式地充分利用Python。

IPython可以用来取代标准的Python shell,也可以与标准Python科学和数值处理工具配合,用做一个科学计算(如Matlab或者Mathematical)的完整工作环境。她支持动态对象内省,有限的输入/输出提示,一个宏系统,会话日志,会话恢复,访问完整的系统外壳,详尽且彩色的追踪报告,自动圆括号补全,自动引号补全和可嵌入其他Python程序。

功能包括:

强大的交互Shell(基于终端或者Qt)

一个基于浏览器的记事本,支持代码,富文本,数学表达式,内置图表和其他富媒介。

支持交互式的数据可视化和使用GUI工具箱

灵活,嵌入式的解释器可以加载进你自己的项目里

易于使用,高效的并行运算工具

开发者: The IPython Development Team

证书: BSD

版本号: 3.1

DreamPie

DreamPie是一个为可靠性和趣味性设计的Python shell。

DreamPie可以用于任何Python解释器(Jython,IronPython,PyPy)。

功能包括:

一个新式的交互shell:窗口被分成历史区域和代码区域,历史区域可以让你看到之前的命令及其输出,代码区域是里敲代码的地方。这样,你可以编辑任意多的代码,就好像在你最喜欢的编辑器里一样,并且适当时候可以执行它。你也可以从其他地方复制代码,编辑并马上运行它

“只复制代码”命令可以复制你想要的代码,以便你可以把它存入一个文件。代码已经用四个空格缩进进行格式化

自动补全属性和文件名字

自动显示函数参数和文档

在结果历史中保存你最近的结果,备以后用

可以自动折叠很长的输出,以便你可以专注于重要的地方

保存会话的历史记录为一个HTML文件,备以后查询。你可以加载历史文件到DreamPie里,并且快速重复之前的命令。

自动添加圆括号与可选的引号,当你在函数与方法后按下空格键。例如,键入execfile后按下空格会提示execfile("fn")

支持交互的matplotlib绘图

支持Python 2.5,Python 2.6,Python 3.1,Jython 2.5,IronPython 2.6和PyPy

难以置信的快速反应

开发者: Noam Yorav-Raphael

证书: GNU GPL v3

版本号: 1.2.1

作者:Frazer Kline 译者:wi-cuckoo 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

欢迎遵照 CC-BY-NC-SA 协议规定转载,

如需转载,请在文章下留言 “转载:公众号名称”,

我们将为您添加白名单,授权“转载文章时可以修改”。

python实用性函数分享_分享|3个开源的 Python Shell相关推荐

  1. python counter函数定义_分享几个自己常用的Python高级函数

    哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...

  2. python技术分享_分享几个python的使用技巧

    分享几个python的使用技巧 发布时间:2020-11-09 15:58:28 来源:亿速云 阅读:63 这篇文章将为大家详细讲解有关分享几个python的使用技巧,文章内容质量较高,因此小编分享给 ...

  3. python turtle代码大全_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦

    前言 Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,就可以通过调用海量的现有工具包编写自己的程序,轻松实现批量自动化操作,可以极大提高办公和学习效率. ...

  4. python画图程序飞机_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦...

    前言 Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,就可以通过调用海量的现有工具包编写自己的程序,轻松实现批量自动化操作,可以极大提高办公和学习效率. ...

  5. python展开函数方法_逐步展开Python详细教学—Python语法

    Python语法–在Python世界迈出第一步 我们已经拥有了许多的编程语言,而且都有自己的特色,但是一种语言的独特之处在于它的特性.最终,是它的特点让它被选中或通过项目.因此,在开始更深入的Pyth ...

  6. python 时间函数 毫秒_利用python进行播放音频与录音,骚操作!

    现如今,我们的学习知识的渠道越来越多,我们也要充分利用自己的感官去汲取知识.当我们看书累的时候,我们完全可以听过听书来学习,这样的平台也很多,pk 哥之前也写过关于下载喜马拉雅音频爬虫的方法:Pyth ...

  7. python不会怎么办_怕你还不会Python函数,我特意为你整理了一篇博客

    什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己 ...

  8. python常用函数中文_【python】python常用函数

    urlencode与urldecode 当url中包含中文或者参数包含中文,需要对中文或者特殊字符(/.&)做编码转换. urlencode的本质:把字符串转为gbk编码,再把\x替换成%.如 ...

  9. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  10. python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示

    知乎上已经有很多的学习笔记,但读完后总有一种这东西不是我的我理解不了的感觉,所以想试着写一篇文章来加深一下自己的理解,也记录下学习中的盲点. 非常推荐大家去Github看一个项目: https://g ...

最新文章

  1. Matlab系统信息、系统命令和跨平台
  2. 一张图搞定Android学习路线
  3. 答应我!别再写上千行的类了,好吗?
  4. 金融系列白皮书 |《金融业线上渠道转型的方法与实践》上线
  5. 解决Cannot change version of project facet Dynamic Web M
  6. JavaScript在内层循环中断外层循环
  7. python while语法结构_python语法之流程控制(if while for)
  8. 爬虫-ProxyHandler代理类-通过代理发起请求
  9. JDK8新特性(十二)之并行的Stream流
  10. http ,servlet
  11. nginx 代理springmvc到二级目录_详解Nginx从入门到实践
  12. 股票历史数据-股票数据下载
  13. NOIP2017题解
  14. 用计算机打字英语,用来打字练习的英文文章
  15. Java设置excel单元格锁定状态
  16. oracle两个字段减法,Oracle 的加减法函数
  17. 在持续集成 (CI) 环境中使用 Android 模拟器 | AndroidDevSummit 中文字幕视频
  18. 变分法求解最优控制问题推导思路
  19. UEFI+GPT+双硬盘下 搭建Windos10 和CentOS7 双系统
  20. C# 调用Everything查找文件

热门文章

  1. css3制作八棱锥_CSS基础八部分-第二部分
  2. ubuntu for nvidia-drivers for AI
  3. 跳出数据计算拯救人智能
  4. 访中科曙光智能计算技术总监许涛:重新认识面向未来的AI服务器和云计算中心...
  5. 微信tocken后台后台保存方法
  6. Facebook:正变为下一个微信?
  7. php memcache扩展的一个细节
  8. DELL服务器重做RAID
  9. RedHat linux inittab详解
  10. C语言 字符串和字符串数组动态分配及赋值