交互式编程-IPython
来源:互联网 发布:ubuntu查看分区挂载点 编辑:程序博客网 时间:2024/06/05 09:13
交互式编程-IPython
IPython简介
IPython最大的特性是它的交互式翻译器。这个系统允许我们以最快的速度测试自己的想法,而不是创建一个文件然后编译执行。
IPython的目标是创建一个交互式计算和探索式计算的全面环境。为了支持这个目标,IPython有两个重要组件:
- 一个增强的交互式python shell
- 一个交互式的并行计算架构
参考:IPython Introduction
安装IPython
ubuntu下直接apt-get install ipython即可,其他可以参考install ipython
使用IPython
自动补全
使用tab
可以直接对已打出的对象或变量进行补全
魔术关键字
魔术关键字以%
开头,如果automagic
打开了,则不用输入%
,否则需要,使用automagic
可以切换状态
env
显示环境变量ed
或edit
编辑一个文件并执行ed -x filename
编辑文件不执行edit 3:10
编辑3:10行的指令并执行hist
显示历史纪录,可以用-n增加行号hist 3:10
显示3-10行的历史纪录bg function
把function函数放到后台执行pwd
当前目录pycat filename
语法高亮显示一个文件macro name 1:10
把1:10行的代码设为name宏save filename 1:10
把1:10行代码保存到文件中time statement
计算一段代码执行时间timeit statement
自动选择重复和循环次数计算一段代码执行时间run filename
执行一个文件,如果希望防止执行的,需要增加if __name__ == "__main__":
autoindent
如果启用,粘贴的时候会自动缩进代码reset
重置所有变量
Bash命令
使用!
做前缀可以执行shell命令,还可以用$
来转换python变量,如下
for i in range(10): s = "dir%s" % i !mkdir $sfor i in !ls: print i
另外,如果普通的shell命令有$
的话,必须增加两个$$
,如果原来是echo $PATH
,需要写成!echo $$PATH
打印对象属性
使用dir
可以将对象属性打印出来,如
import osdir(os)
参考:http://www.jingyuyun.com/article/10352.html
http://www.cnblogs.com/A-FM/p/5724269.html
0 0
- 交互式编程-IPython
- Go语言的类IPython 交互式编程界面
- IPython 交互式调试器
- IPython+交互式环境常用命令
- 使用IPython增强交互式体验
- 使用IPython增强交互式体验
- Ipython:交互式的Python命令行
- 交互式编程
- 【翻译】使用IPython增强交互式体验
- IPython :一个交互式计算和开发环境
- 第三章:IPython交互式开发环境Day5
- Pycharm中使用Ipython编写交互式notebook
- IPython 交互式shel介绍与安装.
- 安装Python交互式数据处理工具——IPython
- 交互式编程学习-expect
- Python交互式编程
- Windows Vista 交互式服务编程
- Windows Vista 交互式服务编程
- Java异常处理机制
- 逆向分析之核心代码的定位
- 从你的全世界路过
- Spark学习笔记(1)--------基本函数
- Android 休眠机制->wake_lock机制浅析
- 交互式编程-IPython
- canvas 绘画
- 第八周项目3——顺序串算法
- LeetCode 387. First Unique Character in a String 题解(C++)
- 1014
- 函数指针
- Android增量更新研究
- 常见问题以及解决方案
- poj EXTENDED LIGHTS OUT 高斯消元