python数据分析基础class 4(IPython的使用(2))

Ipython是一个加强版的python解释器

Ipython中大多数Python对象被格式化为更可读、更美观的形式

 

Ipython的补全功能

使用键可以产生补全的效果,默认下不产生以下划线为开头的补全

 

Ipython的内省功能

在对象后面加?可以显示对象的具体信息

在函数后面加?可以显示函数内部的字符串信息

在函数后面加??可以显示函数的源代码

可以使通配符*和?结合在一起,会显示所有匹配通配符表达式的命名

 

 

%run

可以使用%run来产生空白命名空间来运行python脚本

也可以通过%run -i使用交互式命名空间中的变量

 

 

执行剪切板中的程序

%paste 来获得剪切板中的所有文本,

并在命令行中作为一个代码块去执行

%cpaste 给出一个特殊的空间用来粘贴代码,用来矫正代码是否正确

 

 

 

Ipython快捷键

 

ctrl+P 向后搜索历史命令

ctrl+N 向前搜索历史命令

ctrl+R 按行读取的反向历史搜索

ctrl+shift+V 从剪贴板粘贴文本

ctrl+C(ctrl+D) 中断正在执行的代码

ctrl+A 将光标移到文本起始位置

ctrl+E 将光标移到文本末尾位置

ctrl+K 删除光标后的内容

ctrl+U 删除光标前的内容

ctrl+F 将光标向前移动一个字符

ctrl+B 将光标向后移动一个字符

ctrl+L 清除本屏内容

 

 

 

Ipython魔术命令

 

%quickref 显示Ipython快速参考卡

%magic 显示所有的魔术命令文档

%debug 从最后发生错误的底部进入调试器

%hist

%pdb 出现任意错误时进入调试器

%paste

%cpaste

%reset

%page OBJECT 通过分页器美观的打印一个对象

%run  py

%prun  statement 使用CProfile执行一条语句

%time  statement

%timeit  statement

%who,%who_ls,%whos 展示交互命令空间中定义的变量

%xdel variable 删除内部的一个变量,清除相关的引用

 

 

若空间中没有和魔术命令同名的变量,则可以不加%,被称为自动魔术

可以通过%automagic来启动或者关闭

 

 

%matplotlib

若要使用matplotlib库,则要先开启%matplotlib,然后可以生成绘制窗口。(本人亲试没有成功,jupyter notebook倒是可行)

你可能感兴趣的:(python,人工智能,python,数据分析)