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获取Linux系统的各种信息
Jul 10 Python
Python3使用requests登录人人影视网站的方法
May 11 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
Jun 30 Python
Python使用getpass库读取密码的示例
Oct 10 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
Python分支语句与循环语句应用实例分析
May 07 Python
Python3 实现串口两进程同时读写
Jun 12 Python
pandas.cut具体使用总结
Jun 24 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
Django认证系统user对象实现过程解析
Mar 02 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
php语言流程控制中的主动与被动
2012/11/05 PHP
PHP多态代码实例
2015/06/26 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
Angular 数据请求的实现方法
2018/05/07 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
酒店实习个人鉴定
2013/12/07 职场文书
挂科检讨书范文
2014/02/20 职场文书
师范毕业生求职信
2014/07/11 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
质检员岗位职责
2015/02/03 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
Python+Tkinter打造签名设计工具
2022/04/01 Python