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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
python 打印对象的所有属性值的方法
Sep 11 Python
简单谈谈python中的语句和语法
Aug 10 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
pandas值替换方法
Jul 10 Python
Python 字符串换行的多种方式
Sep 06 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
python代码中怎么换行
Jun 17 Python
.img/.hdr格式转.nii格式的操作
Jul 01 Python
Python LMDB库的使用示例
Feb 14 Python
Pyhton模块和包相关知识总结
May 12 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多态的实现详解
2013/06/09 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
使用JavaScript switch case 另类写法
2010/03/14 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
python进阶教程之词典、字典、dict
2014/08/29 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
聊聊Python中的pypy
2018/01/12 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
python使用thrift教程的方法示例
2019/03/21 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
如何一键升级Python所有包
2020/11/05 Python
html5的localstorage详解
2017/05/09 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
事业单位接收函
2014/01/10 职场文书
商场活动策划方案
2014/01/24 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
理财计划书
2014/08/14 职场文书
2015年公司新年寄语
2014/12/08 职场文书
监察建议书
2015/02/04 职场文书
教师理论学习心得体会
2016/01/21 职场文书
同学联谊会邀请函
2019/06/24 职场文书
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers