前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python之IPython开发实践

Python之IPython开发实践

作者头像
王小雷
发布2018-01-02 13:25:32
8280
发布2018-01-02 13:25:32
举报
文章被收录于专栏:王小雷王小雷

Python之IPython开发实践

1. IPython有行号。
2. Tab键自动完成,当前命名空间任何与已输入字符串相匹配的变量就会被找出来。
3. 内省机制,在变量前或者后面加上(?)问号,就可以将该对象的一些通用信息显示出来。(??)两个问号显示源码。
4. (一个下划线)和_(两个下划线)分别表示最近两个输出结果。
5. 与操作系统交互。可以执行shell命令,如更改目录、将命令的执行结果保存在Python对象总等。
6. 在IPython(!)感叹号开头的命令行表示其后面的所有内容需要在系统shell中执行。
7. 目录书签系统,IPython有一个简单的目录书签系统,它使你能保存常用的别名以方便实现快速跳转如:
代码语言:javascript
复制
    %bookmark fox /home/ides/firfox/
    在定义好标签后就可以执行魔术命令%cd时使用这些标签了
    cd fox
    如果变量冲突了,可以使用-b标记(其实就是覆写)使用书签目录。
    书签和别名的区别在于,前者是自动持久化,而后者非永久性别名。
8.IPython Notebook
代码语言:javascript
复制
它是一种基于JSON文档格式.ipynb,可以轻松分享代码、输出结果、图片等内容。
9. 个性化设置在IPython_config.py(不同系统路径不同)。
10.IPython调试器命令
代码语言:javascript
复制
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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python之IPython开发实践
    • 1. IPython有行号。
      • 2. Tab键自动完成,当前命名空间任何与已输入字符串相匹配的变量就会被找出来。
        • 3. 内省机制,在变量前或者后面加上(?)问号,就可以将该对象的一些通用信息显示出来。(??)两个问号显示源码。
          • 4. (一个下划线)和_(两个下划线)分别表示最近两个输出结果。
            • 5. 与操作系统交互。可以执行shell命令,如更改目录、将命令的执行结果保存在Python对象总等。
              • 6. 在IPython(!)感叹号开头的命令行表示其后面的所有内容需要在系统shell中执行。
                • 7. 目录书签系统,IPython有一个简单的目录书签系统,它使你能保存常用的别名以方便实现快速跳转如:
                  • 8.IPython Notebook
                    • 9. 个性化设置在IPython_config.py(不同系统路径不同)。
                      • 10.IPython调试器命令
                        • 11.测试代码执行时间%time和%timeit
                          • 12.基本性能分析%prun和%run -p
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档