IPython 使用技巧整理

IPython 使用技巧整理

IPython 是一个功能强大的交互式 Python 解释器,广泛应用于数据科学、科学计算和机器学习领域。本文将整理一些常用的 IPython 使用技巧,帮助提高工作效率和编程体验。

1. 基本操作

在进行前,请确保已经安装ipython

pip install ipython

1.1 启动 IPython

在命令行输入以下命令启动 IPython:

ipython

1.2 快速退出

使用 exitCtrl-D 可以快速退出 IPython 环境。

2. 命令历史与自动补全

2.1 查看历史命令

使用 %history 命令可以查看命令历史:

%history

可以加上参数来限制显示的历史记录条数:

%history -n 10

2.2 自动补全

在 IPython 中,可以使用 Tab 键进行自动补全,包括变量名、函数名和模块名。

3. 魔法命令

IPython 提供了许多“魔法命令”(Magic Commands),这些命令以 %%% 开头,用于简化常见任务。

3.1 常用魔法命令

%time 和 %timeit

用于计时代码执行时间:

%time sum(range(1000))
%timeit sum(range(1000))
%who 和 %whos

查看当前命名空间中的变量:

%who
%whos
%run

运行一个 Python 脚本:

%run script.py
%pwd 和 %cd

查看和更改当前工作目录:

%pwd
%cd /path/to/directory

3.2 cell魔法命令

%%writefile

将代码单元内容写入文件:

%%writefile hello.py
print("Hello, world!")
%%time 和 %%timeit

计时整个代码单元:

%%time
result = sum(range(1000))
%%timeit
result = sum(range(1000))

4. Shell 命令

在 IPython 中可以直接运行 Shell 命令,只需在命令前加上 !

!ls
!pip install numpy

5. 交互式调试

5.1 %debug

在代码执行错误后,使用 %debug 进入交互式调试模式:

def foo():
    a = 1
    b = 0
    return a / b

foo()
%debug

5.2 %pdb

设置在异常发生时自动进入调试模式:

%pdb on
def foo():
    a = 1
    b = 0
    return a / b

foo()
  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

sssugarr

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

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

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

打赏作者

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

抵扣说明:

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

余额充值