安装
安装anaconda就已经自带了ipython、jupyter notebook
或者使用 pip install ipython
ipython简介
官方文档
https://ipython.readthedocs.io/en/stable/
命令
当进入ipython后,会提示我们键入下面4个命令
? | ipython介绍 |
---|---|
%quickref | 包含所有命令的手册 |
help | python帮助系统 |
object? | 关于object的详细信息,如果键入object??会更详细 |
?
?可以修饰python所有的变量,来获得信息。使用??,可以获得更加详细的信息
魔术方法
所有以%开头的方法,都是魔术方法(magic function),就是ipython内置的方法
%XXX是针对一行的命令(line magic) %%XXX是针对多行的命令(cell magic)
ipython内置的魔术方法非常多(使用%lsmagic可以查看所有魔术命令),使用?修饰同样可以获得信息,使用??可以查看源码
pwd、cd、whos、history、rm、ll、ls、mv、cp、alias、mkdir
ipython把一些linux常用的bash命令进行了封装,虽然没有%,不过也是魔术方法
下面是一些常用的魔术方法
!XXX
使用!XXX可以直接执行linux命令
%edit
打开默认编辑器。如果想打开自定义编辑器,需要在PATH中加入EDITOR项
%run
运行一个脚本,可以附加选项,比如-t,打印cpu timings,-t -N3,重复执行3次
%timeit
测试一条命令执行的时间,一般会重复100次执行命令,取最好的3个结果取平均值
-n 指定重复次数,默认100
-r 取多少个结果的平均值,默认是3
%bookmark
建立书签,%bookmark aaa C:/asd/asd/asd ,以后使用时可以cd aaa
%alias
指定别名,for当前会话
%store
把别名永久保存
%hist
查看会话历史,hist 3-7 ,查看第n-m条历史
emmmm 试试ctrl+r