Python中使用ipython的详细教程


Posted in Python onJune 22, 2021

ipython简介

ipython他是一个非常流行的python解释器,相比于原生的python解释器,有太多优点和长处,因此几乎是python开发人员的必知必会。

1、ipython相比于原生的python有什么优势

(1) python shell不能在退出保存历史;ipython历史记录自动保存:保存在history.sqlite文件下:可用“_”、“__”、“___”调用最近三次记录;

(2) python shell不支持tab自动补全;ipython支持tab补全;

(3) python shell不能快速获取类、函数信息;ipython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码;(4) python shell不能直接执行shell命令,需要借助sys;ipython通过“!”调用系统命令,如“!uptime”;

(5) 其他ipython有很多magic函数,可通过使用%lsmagic枚举;

     %run:运行python文件

     %edit:使用编辑器打开当前函数编辑

     %save:把某些历史记录保存到文件

     %debug:激活debug程序

     等等,后面会讲到

(6)ipython有很多快捷键

(7)ipython的扩展宏系统、storemagic持久化宏、变量、别名;以及autoreload自动重载等功能;

下面给大家介绍Python中使用ipython的详细教程,详情如下所示:

1、打开命令行窗口,运行pip install ipython,安装ipython,如果安装了anaconda,就不需要安装ipython 了,因为anaconda自带ipython;
2、运行ipython,进入ipython窗口;
3、命令前加叹号,可在当前窗口执行系统命令,如!ipconfig /all;
4、按Tab键补全命令;

Python中使用ipython的详细教程

5、运用*和?进行模糊查询,如

Python中使用ipython的详细教程

6、运用?查询对象信息,如

Python中使用ipython的详细教程

7、运用??查询函数代码,如

Python中使用ipython的详细教程

8、其他快捷键

Python中使用ipython的详细教程

9、魔术命令%,如%paste,可以将其他地方的代码直接粘贴在这里,这个功能适合程序局部调试;如%run new.py,可以运行new.py文件;如%timeit a+b,计算a+b运行时间,系统会计算很多次然后求平均;如%pdb on,打开调试模式,如果程序出现异常,系统会停在出现异常的前一行,这时我们可以运行pdb命令查找异常原因,如 p a,打印a变量;如%pdb off,关闭调试模式;

Python中使用ipython的详细教程

Python中使用ipython的详细教程

Python中使用ipython的详细教程

10、运用_查询前面某条语句的输出结果,如_3,输出第3条语句的输出结果,运用_i查询前面某条语句的内容,如_i3,输出第3条语句的内容;

Python中使用ipython的详细教程

到此这篇关于Python中使用ipython的详细教程的文章就介绍到这了,更多相关Python使用ipython内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
学习python的几条建议分享
Feb 10 Python
Django如何实现内容缓存示例详解
Sep 24 Python
深入浅析python 中的匿名函数
May 21 Python
python二进制文件的转译详解
Jul 03 Python
Python读取xlsx文件的实现方法
Jul 04 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
Python如何实现远程方法调用
Aug 07 Python
Django集成MongoDB实现过程解析
Dec 01 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 Python
详解Python类和对象内容
python析构函数用法及注意事项
Jun 22 #Python
Python自动化测试PO模型封装过程详解
python中的class_static的@classmethod的巧妙用法
Jun 22 #Python
Python答题卡识别并给出分数的实现代码
Python 中的单分派泛函数你真的了解吗
Jun 22 #Python
Python实现DBSCAN聚类算法并样例测试
You might like
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
react-router中的属性详解
2017/06/01 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
python 自动提交和抓取网页
2009/07/13 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python学习入门之区块链详解
2017/07/25 Python
python得到windows自启动列表的方法
2018/10/14 Python
HTML的form表单和django的form表单
2019/07/25 Python
python利用tkinter实现屏保
2019/07/30 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python无序链表删除重复项的方法
2020/01/17 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
上班迟到检讨书
2014/01/10 职场文书
小学教师师德感言
2014/02/10 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
博士生求职信
2014/07/06 职场文书
通知函格式范文
2015/04/27 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers