IPython 使用技巧整理

IPython 使用技巧整理

目录

  1. IPython 简介
  2. 基本使用
  3. 魔法命令
  4. 自动补全与帮助系统
  5. 运行外部代码
  6. 历史记录与日志
  7. 配置与扩展
  8. 绘图与显示

IPython 简介

IPython 是一个增强型的交互式 Python shell,它提供了比默认 Python shell 更加丰富和强大的功能,如自动补全、语法高亮、丰富的魔法命令等。IPython 常用于数据分析、科学计算和快速原型开发。

基本使用

启动 IPython

启动 IPython 很简单,只需在终端输入 ipython 并回车即可:

$ ipython

基本命令

IPython 支持所有标准的 Python 语法和命令,此外还提供了一些特定的命令和快捷键:

  • Ctrl + C: 取消当前命令
  • Ctrl + D: 退出 IPython
  • !command: 执行系统命令

魔法命令

魔法命令是 IPython 提供的特殊命令,分为行命令(以 % 开头)和单元命令(以 %% 开头)。

内置魔法命令

  • %timeit: 测量小段代码的执行时间
    %timeit sum(range(1000))
    
  • %who: 列出当前命名空间中的变量
    %who
    
  • %reset: 清空命名空间
    %reset
    

扩展魔法命令

IPython 允许用户创建自己的魔法命令,扩展现有功能。

自动补全与帮助系统

Tab 补全

在输入代码时,按下 Tab 键可以自动补全变量和函数名:

my_var = 10
my_ # 按下 Tab 键,会自动补全为 my_var

获取帮助

使用 ? 可以获取对象的帮助文档:

sum?

运行外部代码

执行脚本文件

使用 %run 命令可以执行 Python 脚本文件:

%run my_script.py

与操作系统交互

使用 ! 可以执行系统命令:

!ls

历史记录与日志

命令历史

使用 updown 键可以浏览命令历史,使用 %history 查看历史记录:

%history

保存和加载历史

使用 %save 保存历史命令到文件,使用 %load 加载命令:

%save my_history 1-10
%load my_history

配置与扩展

配置文件

IPython 的配置文件位于 ~/.ipython 目录下,可以自定义各种设置。

加载扩展

使用 %load_ext 加载扩展模块:

%load_ext autoreload

绘图与显示

集成 Matplotlib

使用 %matplotlib 命令集成 Matplotlib,实现交互式绘图:

%matplotlib inline

显示多媒体内容

IPython 支持显示图片、音频、视频等多媒体内容:

from IPython.display import Image
Image(filename='my_image.png')

以上就是 我整理IPython 的一些常用技巧,希望能帮助你更好地利用 IPython 进行高效的交互式编程。

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值