博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之IPython开发实践
阅读量:6200 次
发布时间:2019-06-21

本文共 1042 字,大约阅读时间需要 3 分钟。

Python之IPython开发实践

1. IPython有行号。

2. Tab键自动完成,当前命名空间任何与已输入字符串相匹配的变量就会被找出来。

3. 内省机制,在变量前或者后面加上(?)问号,就可以将该对象的一些通用信息显示出来。(??)两个问号显示源码。

4. (一个下划线)和_(两个下划线)分别表示最近两个输出结果。

5. 与操作系统交互。可以执行shell命令,如更改目录、将命令的执行结果保存在Python对象总等。

6. 在IPython(!)感叹号开头的命令行表示其后面的所有内容需要在系统shell中执行。

7. 目录书签系统,IPython有一个简单的目录书签系统,它使你能保存常用的别名以方便实现快速跳转如:

%bookmark fox /home/ides/firfox/    在定义好标签后就可以执行魔术命令%cd时使用这些标签了    cd fox    如果变量冲突了,可以使用-b标记(其实就是覆写)使用书签目录。    书签和别名的区别在于,前者是自动持久化,而后者非永久性别名。

8.IPython Notebook

它是一种基于JSON文档格式.ipynb,可以轻松分享代码、输出结果、图片等内容。

9. 个性化设置在IPython_config.py(不同系统路径不同)。

10.IPython调试器命令

h(elp)      显示命令列表help command    显示command的文档c(ontinue)      回复程序的执行q(uit)          退出调试器,不再执行热任何代码b(reak) number  在当前文件的地number行设置一个断点b path/to/file.py:number    在指定文件的第number行设置一个断点s(tep)          单步进入函数调用n(ext)          执行当前行,并前进到当前级别的下一行u(p)/d(own)     在函数调用栈中向上或向下移动a(rgs)          显示当前函数的参数debug statement 在新的(递归)调试器中调用语句statementl(ist) statement    显示当前行,以及当前栈级别上的上下文参考代码w(her)          打印当前位置的完整栈跟踪(包括上下文参考代码)

11.测试代码执行时间%time和%timeit

12.基本性能分析%prun和%run -p

转载地址:http://fyica.baihongyu.com/

你可能感兴趣的文章
Python中使用os.system函数调用外部命令
查看>>
Spring源码分析
查看>>
LeetCode 1——两数之和
查看>>
MySQL单机上多实例安装
查看>>
【翻译】WWDC 2019 :优秀的开发习惯
查看>>
RAC使用(一)——关键字
查看>>
2019年成为优秀的Java开发人员的10个技巧
查看>>
event 事件 clientX 和clientY 配合scrollTop使用, div跟着鼠标走
查看>>
web容器漏洞
查看>>
JS判断用户终端,跳转到不同的页面.
查看>>
Java多态
查看>>
设置Grid某列的Title样式和列内数据样式
查看>>
C++引用
查看>>
Java中对象的上转型对象
查看>>
Android Fragment 你应该知道的一切
查看>>
镜面翻转
查看>>
java编程中的断言工具类(org.springframework.util.Assert)
查看>>
26.OGNL与ValueStack(VS)-N语法top语法
查看>>
1154: 零起点学算法61——矩阵转置
查看>>
python-生成器
查看>>