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开发实践相关推荐
- python全栈开发实践入门_Python全栈开发实践入门
Python全栈开发实践入门 编辑 锁定 讨论 上传视频 <Python全栈开发实践入门>是2017年10月电子工业出版社出版的图书,作者是谢瑛俊. 书 名 Python全栈开发实践入门 ...
- python全栈开发实践入门_讲书3分钟丨《Python全栈开发实践入门》 -讲书人 谢瑛俊...
只需3分钟就能快速了解一本书! 由作(译)者发声讲书,直指新书的特点与主旨. 只需利用碎片化时间,省时省力选到适合自己的好书 音频链接 音频内容 大家好,我是<Python全栈开发实践入门> ...
- flask python web开发 可视化开发_Python + Flask 项目开发实践系列六
今天开始我们讲讲Flask Web实践项目开发中的查看详情功能是如何实现的. Step1:html 部分 lists +="<tr>"+ //拼凑一段html片段 &q ...
- python web开发项目 源码_Python + Flask 项目开发实践系列七
对于 Python + Flask 这种灵活的web开发框架,在前面的六个系列文章中详细的进行了说明,主要讲到了页面的首页加载时的页面渲染,增加功能,删除功能,修改功能,查询功能,查询详情功能等一些页 ...
- python sanic orm_Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践
SanicCRUD-vue Sanic + 前端MVVM 一种新一代Python高性能全栈开发实践 背景 本项目将使用Sanic + Vue2 + Webpack2 配合最简单CRUD的逻辑来展示一个 ...
- 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...
程序设计导论:Python计算与应用开发实践(原书第2版) 语音 编辑 锁定 讨论 上传视频 <程序设计导论:Python计算与应用开发实践(原书第2版)>是2018年机械工业出版社出版的 ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构 前言 学习Python也有一个半月时间了,学到现在感觉还是 ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
目录 前言 第8章 用户认证 第9章 用户角色 第10章 用户资料 第11章 博客文章 第12章 关注者 第13章 用户评论 第14章 应用编程接口 前言 第1章-第7章学习实践记录请参见:< ...
- 《Python+Kivy(App开发)从入门到实践》自学笔记:打包——Windwos打包
章节目录及知识点总览 6.1 Windows打包 将python程序编译成可以在windows上运行的.exe程序. 操作过程中踩过的坑: 1.书上使用的测试文件没找到(使用画板程序测试) 2.通过6 ...
最新文章
- C++语言程序设计视频教程_清华大学_郑莉(基础篇+进阶篇)
- main函数中argc的区别argv
- Oracle 把游标说透
- Loadrunner--运行场景报Socket descriptor not found错误
- java link_Java Link类代码示例
- Win10下安装LabelImg以及使用(绝对是全网最简单的教程)
- Mac系统必备强大软件合集
- SAP 物料成本核算冻结:料号. 不能过账,是否取消?消息 CK167
- HTML5+css3 的开心网游戏页面
- 怎样无损调整分区大小和扩容分区?
- HBase-2.0 MOB解决海量图片存储方案
- 经典同态加密算法Paillier解读 - 原理、实现和应用
- CentOS上的硬盘分区
- 如何绕过图片格式限制上传木马获取WebShell
- 啧啧啧……JAVA你看看你……
- 口袋之旅html5超强账号,口袋之旅h5高级账号,h5裂空座多少高级狩猎卷
- 用nodejs把多个PDF文件成为一个PDF文件
- Java8 StreamFilter
- k8s pod一直处于pending状态
- 怎样用html制作动态心,HTML5使用Canvas动态绘制心型线和玫瑰线的教程
热门文章
- Android 检测是否连接蓝牙耳机
- ansible结合playbook批量部署war包项目上线
- js 手机端触发事事件、javascript手机端/移动端触发事件
- Filter,FilterChain,FilterConfig
- Android 项目中常用到的第三方组件
- JS快速获取图片宽高的方法
- 跨界会对电商行业造成什么影响
- JS----javascript中使用reverse()方法反转数组
- android alarmmanager进程,Android中使用AlarmManager需注意设置进程属性
- npm-卸载并安装指定版本Angular CLI以及报错(npm ERR! Error: EACCES: permission denied)