IPython的使用技巧整理

1. 基本命令

  • 启动 IPython: 只需在命令行中输入 ipython
  • 退出 IPython: 使用 exit 或 Ctrl + D

2. 魔法命令 (Magic Commands)

IPython 提供了许多魔法命令,以 % 开头的单行命令或 %% 开头的多行命令。以下是一些常用的魔法命令:

%timeit: 测量代码执行时间

%timeit sum(range(1000))

%run: 运行 Python 脚本文件

%run my_script.py

%matplotlib inline: 使 matplotlib 的图表内嵌在 notebook 中

%matplotlib inline

%lsmagic: 查看所有可用的魔法命令

%lsmagic

%who, %whos: 显示当前命名空间中的变量信息

%who
%whos

3. 内省功能

IPython 提供了多种内省工具来帮助用户了解对象和代码

?: 获取对象的文档字符串

list?



??: 获取对象的源代码(如果可能)

list??

Tab 补全: 输入对象名后按 Tab 键,IPython 会显示对象的属性和方法。

4. 历史命令

%history: 显示命令历史

%history

_: 引用前一个输出结果

a = 10
a * 2  # 结果为20
_ + 10  # 使用前一个输出结果,结果为30

!: 在 IPython 中运行系统命令

!ls

5. 别名 (Aliases)

创建别名: 创建系统命令的别名

%alias ll ls -l
ll

6. 记忆执行结果

IPython 自动保存命令和结果,使其可以在会话期间引用。

In, Out: 用来引用输入和输出历史

In[1]: a = 5
In[2]: a + 2
Out[2]: 7

Out[2]  # 引用结果7

7. 交互式调试

%debug: 在出现异常后立即进入调试器

%debug

%pdb: 使调试器在每次异常时自动启动

%pdb on

8. 变量和函数自动保存和恢复

%store: 存储变量以便在后续会话中恢复

my_var = 123
%store my_var
# 关闭并重新启动 IPython
%store -r my_var
print(my_var)  # 123

9. 交互式小部件 (仅适用于 Jupyter Notebook)

ipywidgets: 使用交互式小部件来增强 Notebook 的交互性

import ipywidgets as widgets
widgets.IntSlider()

10. 其他有用的命令

%pwd: 显示当前工作目录

%pwd

%cd: 更改工作目录

%cd /path/to/directory

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小绵羊不怕大灰狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值