python替代shell_1.5 让VS Code拥有Python的Shell——“系统终端+IPython”

前面,小编有提到用VS Code替代IDLE这一Python的默认集成开发环境,但很多时候,我们需要对一些简单的语法进行测试(尤其对于小编这样不熟悉Python的),此时一般不需新建一个脚本,而是在shell中,进行简单的输入操作以测试语法。这种情况下,小编一般会打开“开始”菜单,找到IDLE以打开IDLE自带的shell。但IDEL自带的Shell有代码自动补全功能弱,没有清屏功能等缺点。因此,本文中小编将介绍一个可以在cmd、powershell等终端中启动从而替代IDLE的默认shell的包——IPython。

PS:文中有很多动图喔!小编手速不够啊!大家花点耐心看gif图,当作小电影看吧

Python默认Shell(IDLE)的缺点

代码自动补全提示功能弱

在shell中输入的时候,虽然可以使用tab键来提示,但有时候会失败,后者输入“点”等待提示的过程较慢,输入“点”后,不能切换大小写,否则,提示会消失。早期的python版本,对于出现的提示回车还不能选中(回车就会立即执行当前可能还没有输入完毕的代码)不能说IDLE的shell没有代码提示补全功能,只能说这个功能很弱(最新的Python3.6.4貌似有所改善)。具体的如下图所示,可以看到每次都得等3秒左右,才会出现提示:

没有清屏功能

没有清屏功能,更别提快捷键或者命令了。一般你help一个函数的用法,可能Shell中会输出很多东西,可能会有几百行,一下子,一个shell就满了,此时,你只能回车很多次才不会看到满屏的字符。具体的如下图所示:

IPython简介、安装及使用

IPython简介

IPython的官网是:http://ipython.org/,如下图所示,官网上已经列出了IPython的介绍,相信大名鼎鼎的Python继承开发环境——Jupyter Notebook,大家一定有所见闻,Jupyter Notebook的核心即是IPython。总之,IPython是一个交互式极强的,有智能的代码提示、自动补全的,可以在系统的终端启动的,因此自然可以在VS Code中的终端使用的Python包。VS Code本来就有着极强的Python代码调试功能,现在有了IPython的加持,就相当于为VS Code添加了一个Python Shell。

IPython的安装

IPython的安装与一般的Python包的安装无异,只需以管理员的身份启动cmd或者powershell,然后输入“pip3 install ipython”即可自动下载安装。如有疑问,请查看本公众号“Python基础”下的文章——“1.1Python开发环境的搭建”。

IPython的使用(示例)

打开cmd,输入“ipython”并回车,如果没有报错,出现如下图所示的IPython Shell则说明,IPython已经安装成功。

现在来体会一下IPython的强大吧,看了下面两幅图所示的操作,你是否像小编一样也有用“系统终端+IPython”的方案来替代IDLE自带的Shell的想法呢?

图1 在系统终端cmd中使用Python Shell

图2 终极目的——在vs code中使用Python Shell

欢迎您加入GIS遥感开发QQ群与同行交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值