50个关于IPython的使用技巧,get起来!

什么是IPython?可能很多人已经在用,却不知道它到底是什么。

根据维基百科的解释:IPython是一种基于Python的交互式解释器,提供了强大的编辑和交互功能。IPython拥有:

1、满足你各种需求的交互式shell
2、火爆数据科学社区的Jupyter内核(供Jupyter Notebook使用)
3、对交互式数据可视化和GUI工具的完美支持
4、简单易用的高性能并行计算工具 【+V:zscb8899,领2020年最新Python等各类编程资料】
在这里插入图片描述
IPython中的‘I’即代表交互的意思,所以IPython提供了丰富的工具,能更好地与python进行交互。
大家经常遇到的魔法命令,就是IPython的众多功能之一。
本文梳理IPython的50个用法,供Python爱好者参考。

1. ?打印IPython简介

在IPython中直接输入?,可以打印出IPython的功能介绍
在这里插入图片描述
2. object ?内省功能

在变量后面加上?,可以打印出该变量的详细信息。例如图中一个列表对象,打印出该对象的类型、长度等信息。
在这里插入图片描述
3. object ??内省功能

??和?功能相似,不过??还可以查看函数或模块对象的源代码。
在这里插入图片描述
4. history历史命令

在IPython中,执行history或hist命令能够查看历史输入。【+维信:zscb8899,领2020年最新Python等各类编程资料】
在这里插入图片描述
5. tab自动补全

IPython支持tab键自动补全。
在这里插入图片描述
6. ! shell_command执行shell命令

shell (windows里叫作cmd)表示使用文本与计算机进行交互的方式,在IPython中,shell命令前加上感叹号!(英文输入法)就可以直接执行。如图使用ping检测百度网址。
在这里插入图片描述

7.魔法命令%和%%区别

魔法命令分为两种,一种是line magics,另外一种cell magics。Line magic是通过在前面加%,表示magic只在本行有效。Cell magic是通过在前面加%%,表示magic在整个cell单元有效。

8. %run运行脚本

在IPython会话环境中,py文件可以通过%run命令当做Python程序来运行,输入%run 路径+文件名称即可。如图,e盘中有一py脚本test.py,在IPython中执行。

在这里插入图片描述
9.%timeit测量代码运行时间

IPython使用魔法命令%timeit来测量单行代码的运行时间。
在这里插入图片描述
10.%%timeit测量代码运行时间

%%timeit用来测量整个单元格代码的运行时间.
在这里插入图片描述
11. %pwd显示工作路径

该魔法命令用来显示当前工作目录的路径。
在这里插入图片描述
12. %matplotlib inline显示图像

在notebook中绘制图像时,使用%matplotlib inline命令可以将图表直接嵌入到notebook中,方便查看。
在这里插入图片描述
13. %conda安装第三方库

%conda install pkgs命令用于在IPython中安装python第三方库。
在这里插入图片描述

14. %pylab交互式计算

%pylab 魔法命令可以使numpy和matplotlib中的科学计算功能生效,这些功能被称为基于向量和矩阵的高效操作,交互可视化特性。它能够让我们在控制台进行交互式计算和动态绘图。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值