|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
史上最详细、最完全的ipython使用教程,Python使用者必备!——ipython系列
一,ipython = ?
ipython是一种解释器,他是一个非常流行的python解释器,相比于原生的python解释器,有太多优点和长处,因此几乎是python开发人员的必知必会。
二,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自动重载等功能;
三,ipython快捷键1.Ctrl-P 或上箭头键 后向搜索命令历史中以当前输入的文本开头的命令
2.Ctrl-N 或下箭头键 前向搜索命令历史中以当前输入的文本开头的命令
3.Ctrl-R 按行读取的反向历史搜索(部分匹配)
4.Ctrl-Shift-v 从剪贴板粘贴文本
5.Ctrl-C 中止当前正在执行的代码
6.Ctrl-A 将光标移动到行首
7.Ctrl-E 将光标移动到行尾
8.Ctrl-K 删除从光标开始至行尾的文本
10.Ctrl-U 清除当前行的所有文本译注12
11.Ctrl-F 将光标向前移动一个字符
12.Ctrl-b 将光标向后移动一个字符
13.Ctrl-L 清屏
四,魔术命令——magic command
%quickref :可以显示ipython的快速参考
%magic :可以查看到底有哪些模式命令(这个方法会显示每一个命令的详细信息,因此会很多)
%lsmagic :这里只会显示模式命令的名字,会比较简洁,查看起来更方便
%命令? 或者是%命令??:当我们想要查看某一命令的详细信息,我们可以使用同前面类似的方法,在魔术命令后面添加一个或者是两个问号??来查看详细信息。
默认情况下,魔术命令总是以百分号%开头,但这不是必须的,我们也可以不使用百分号,我们也可以直接使用不带百分号的魔术命令,这称之为“自动魔术命令——automagic”
五,删除ipython环境中的变量
%xdel variable 删除单个变量的引用
%reset指删除interactive命名空间中全部的变量名
六,其他常用魔术命令
%debug 从最新的异常跟踪的底部进入交互式调试器
%pdb 在异常发生后自动进入调试器
%page OBJECT 通过分页器打印输出object
%prun statement 通过cprofile执行statement,并打印分析器的输出结果
当然,魔术命令有很多,没有完全列举出,可以自己查看,后面的博文中也还会接触到。
七,ipython开发环境与cmd之间的互相切换
在ipython交互情况下,直接输入命令 !cmd 即可进入cmd模式
在cmd模式下直接输入 ipython 可以再次回到 ipython模式
引用原文链接:https://blog.csdn.net/qq_27825451/article/details/84320859
|
|