ipython基础知识

来源:互联网 发布:linux 增加用户组 编辑:程序博客网 时间:2024/05/17 21:45

安装

安装anaconda就已经自带了ipython、jupyter notebook

或者使用 pip install ipython

ipython简介

1

官方文档

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

原创粉丝点击