参考书籍:
《利用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