欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python之IPython开发实践

发布时间:2023/12/31 python 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python之IPython开发实践 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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 在新的(递归)调试器中调用语句statement l(ist) statement 显示当前行,以及当前栈级别上的上下文参考代码 w(her) 打印当前位置的完整栈跟踪(包括上下文参考代码)

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

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

总结

以上是生活随笔为你收集整理的Python之IPython开发实践的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。