IPython的使用

参考书籍:

《利用Python进行数据分析》

《scikit-learn机器学习》

1.IPython基础

(1)启动Ipython

cmd IPython

(2)tab键

功能:搜索命名空间和自动完成对象或模块属性,搜索路径

(3)内省

? 显示通用信息 

??(显示函数源代码)

?结合通配符(*)显示所有与该通配符表达式相匹配的名称

(4)键盘快捷键

Ctrl-P  后向搜索命令历史中以当前输入开头的命令

Ctrl-N  前向搜索命令历史中以当前输入开头的命令

Ctrl-C  终止正在运行的代码

Ctrl-A  将光标移动到行首

Ctrl-E  将光标移动到行尾

Ctrl-K  删除从光标开始到行尾的文本  

Ctrl-U  删除从光标开始到行首的文本

Ctrl-L  清屏

(5)魔术命令

%run   在IPython中执行一个Python脚本文件

%quickref  显示IPython的快速参考文档

%reset  删除当前环境中的所有变量和导入模块

%logstart 开始记录IPython中的所有输入命令

%logstop  停止记录

%hist  打印命令的输入历史

%paste 执行剪贴板中的Python代码

%time  报告代码执行时间

%timeit 多次取平均

%who/whos  查看当前环境下的变量列表 

(6)输入和输出变量

最近输出结果分别保存在_和__变量中

输入的文本保存在_iX中,其中X代表行号

输出变量_X

使用 exec _iX重新执行

(7)与操作系统交互

可在IPython中直接执行操作系统命令行

!cmd  在系统shell中执行cmd

%alias alias_name cmd  为系统shell定义别名   (回话结束,立即忘记)

%bookmark  使用IPython的目录书签系统  (持久化)

%cd directory  将系统工作目录改为directory

%pwd  返回系统的当前工作目录

%env  以dict形式返回系统环境变量

以!开头的命令行表示其后内容要在shell中执行

在使用!时,IPython还允许使用当前环境中定义的变量,只需在变量前面加上$

(8)调试器和性能分析

不太懂

2.IPython图形界面

(1)启动notebook

cmd  ipython notebook或在ipython中 !ipython notebook

(2)两个模式  

编辑模式  按Ctrl+M切换到命令模式

命令模式 按Enter或鼠标点击框内切换到编辑模式

(3)快捷键

1)编辑模式

Ctrl+Enter 运行程序

Shift+Enter 执行程序,并把焦点移到下一个cell

2)命令模式

J:焦点上移一个cell

K:焦点下移一个cell

A:在当前cell前面插入一个新的cell

B:在当前cell后面插入一个新的cell

DD:删除当前cell

R:change cell to row

Y:change cell to code

3.注意点

重新加载模块依赖项

reload

你可能感兴趣的:(机器学习,python)