除了Python默认的交互对话模式之外,IPython是另一种更为广泛使用的交互对话环境,它性能远优于Python Shell,具有代码自动补全、代码自动缩进和查询帮助等独特优势。
一、IPython安装
1、在CMD窗口利用pip安装IPython
- 只安装Python的情况下,利用pip安装IPython
pip install ipython
2、安装Anaconda,自带了IPython
- 利用 conda list ipython 查看已安装的IPython
- 可利用 conda update ipython 命令更新 IPython
- Anaconda里的Spyder也集成了IPython
3、手工下载IPython之后进行安装
- 下载网址:https://pypi.org/project/ipython/#files
- 安装ipython-7.18.1-py3-none-any.whl文件
pip install ipython-7.18.1-py3-none-any.whl
二、启动IPython
1、在普通的CMD窗口启动IPython
2、在Anaconda命令窗口里启动IPython
3、启动Spyder,自动启动IPython
三、IPython功能简介
1、自动补全功能
- 输入一部分文字后按Tab键,IPython会列出所有可能的语句
- 输入
pr
之后按Tab
键,IPython列出了以pr
打头的所有内容,其中print
亦在其中。
- 定义了两个变量an_apple与an_example,输入an,按tab键,IPython会提示an_apple an_example and any
- 在一个对象后面键入英文句点,按tab键会自动提示其方法与属性
- 在模块后面键入英文句点,按tab键也会自动提示其函数或常量
- 利用tab键也可以自动提示模块的私有属性和方法,但是必须加上一个下划线再按tab键
2、自动缩进功能
- 在Python编程中,代码缩进格式要求很严格,不当的缩进格式会导致代码执行出错。在IPython里,具有代码自动缩进功能,程序员不用再手动调整代码的缩进格式,自然提供了工作效率。
- 输完
for i in range(1, 10):
语句,敲回车,第二行代码自动缩进4个空格,如下图所示:
3、执行系统命令
- 可执行ls命令查看目录信息
- 执行cd命令显示当前目录
- 带参数执行cd命令修改当前目录
- 执行mkdir命令创建目录
- 执行rmdir删除目录
- 执行clear命令清除屏幕
4、对象自省功能
- 在变量或方法名后加一个?,会显示一些相关信息
- 定义一个函数,添加文档字符串;使用?可以显示文档字符串
- 用??可以显示函数的源代码
- ?还可以结合通配符*搜索IPython的命名空间
- 注意,Python Shell不具有对象自省功能
5、利用%load命令加载Python脚本
6、利用%run命令执行Python脚本
7、执行剪贴板里的代码
- 查看需要复制的源代码
- 将上述代码全部选中,然后复制到剪贴板里,在IPython里,利用魔法命令%paste,可以执行剪贴板里的代码
8、终端键盘快捷键
- Ctrl-L,清屏快捷键,相当于执行 clear 命令
四、设置DOS窗口颜色
1、颜色命令的用法
color [attr]
2、设置颜色案例演示
- 白底黑字
- 黄底红字
- 蓝底白字
- 黑底白字