python ipython使用,,获取一个文档的帮助h


获取一个文档的帮助

help(len)len?L = [1,2,3]L.insert?L?## 查看源码len??

补全代码

#tab 补全*Warning?str.*find*?

快捷键

导航快捷键
快捷键动作
Ctrl+a移动到本行的开始
Ctrl+e移动到本行的结束
Ctrl+b(或左箭头)光标回退一个字符
Ctrl+f(或右箭头)光标前进一个字符
文本输入快捷键
快捷键动作
Backspace删除前一个字符
Ctrl+d删除后一个字符
Ctrl+k从光标开始剪切至行的末尾
Ctrl+u从行的开头剪切到光标
Ctrl+y粘贴之前剪切的文本
Ctrl+t交换前两个字符
命令历史快捷键
快捷键动作
Ctrl+p(或上箭头)获取前一个历史命令
Ctrl+n(或下箭头)获取后一个历史命令
Ctrl+r对命令反向搜索
其他快捷键
快捷键动作
Ctrl + l清除屏幕命令
Ctrl + c中断当前的命令
Ctrl + d退出当前会话

魔法命令

`%paste` 粘贴多行代码`%cpaste` 打开交互式多行输入提示`%run` 执行外部代码`%timeit` 计算一行代码的运行时间

输入历史

IPython实际上创建了In和Out的python变量,这些变量自动更新以反映命令历史。

print(In)print(Out)

可以使用_(单下划线)获取倒数第一个历史,__(双下划线)获取倒数第二个历史,___(三下划线)获取倒数第三个历史

如果想禁止输出,则在行尾添加;

%history -n 1-4 获取前4条命令

命令行

在开始添加!以执行系统命令

content = !ls# 获取命令的返回结果%cd ..# 改变当前的路径# 或者直接 cd /home/flw/# 这种方法被称作自动魔法函数,可以通过%automagic魔法函数进行反转# 类似的魔法函数还有# %cat, %cp, %env, %ls, %man, %mkdir, %more, %mv, %pwd, %rm, %rmdir

错误和调试

利用%xmode魔法函数,IPython允许你在异常发生时控制打印信息的数量

%xmode有三个可选模式:Plain,Context,Verbose。默认为Context

%debug进入调试模式,使用down,up进行入栈和出栈操作

如果希望在任何异常时都自动启动调试器,可以通过%pdb魔法函数来启动。

%run -d 运行脚本时启动调试。

代码分析和计时

魔法方法作用
%time对单个语句进行计时
%timeit对单条语句进行重复执行并计时,提高准确率
%prun利用分析器运行代码
%lprun利用逐行分析器运行代码
%memit测量单个语句的内存使用
%mprun通过逐行的内存分析器运行代码

安装prun

pip install line_profiler%load_ext line_profiler

安装memit

pip install memory_profiler%load_ext memory_profiler

python ipython使用

评论关闭