iPython基础
- ipython 鼓励"探索 - 执行"的工作方式,而非传统的 "编辑 - 编译 -运行"
- 命令行输入 ipython 启动IPython
- ipython交互模式下, 按tab键可以自动补全
- 内省: 在变量前或者后加? 可以打印变量信息, 在函数后加?? ,也可以打印函数源码
- %run 可以执行python脚本, 而后脚本中 import的库和变量,都可以在IPython中使用了
- control + c 中断正在执行的代码
%paste承载剪切板中的一切文本. %cpaste和 %paste一样,只不过多了一个粘贴提示符
%timet 检测Python语句的执行时间
如果数据一个值,但是没有用变量接收,那么可以是用 _行号的方式取得. _i行号是输入变量. _行号是输出变量.
- ! + 命令 , !后面的命令将会在shell中执行. 还可以将shell命令赋值给变量 shell_script = !grep
- bookmark + 名称 + 目录 可以记录常用的目录书签 -b可以覆盖. bookmark -l 列出所有书签
- python有"一次加载"模式, 可以使用 load(模块名) 重新加载
- 当打印一个对象时, 会获取 repr函数返回的字符串
- ~/.config/ipython下,有一个ipython_confit.py的配置文件