IPython 日常使用小技巧

IPython 是一个强大的交互式 Python shell,可以提升你的编程效率和体验。以下是一些常用的 IPython 使用技巧:

一、基本使用

1.启动 IPython

在终端中输入以下命令启动 IPython:

ipython

2.自动补全

在 IPython 中,可以通过按 Tab进行自动补全变量、函数名和模块名。

3.快速查看文档

使用 ??? 可以快速查看对象的文档和源码:

import numpy as np
np.linspace?
np.linspace??
运行脚本

在 IPython 中可以直接运行 Python 脚本:

%run script.py

二、魔法命令(Magic Commands)

(1)常用魔法命令

IPython 提供了一些“魔法命令”,它们以 %%% 开头。

1.查看所有可用的魔法命令
%lsmagic
2.查看命令帮助
%magic

(2)时间相关的魔法命令

1.计时代码块执行时间
%timeit sum(range(1000))
2.计时多行代码执行时间
%%timeit
a = range(1000)
sum(a)

三、文件系统操作

1.列出当前目录的文件
%ls
2.改变当前工作目录
%cd /path/to/directory
3.查看当前工作目录
%pwd

四、交互式调试

1.启动调试器

在代码中插入以下命令启动调试器:

%debug
2.调试上一个异常

在抛出异常后,可以使用以下命令进入调试模式:

%debug
3.代码性能分析 查看代码性能

使用 %prun 对代码进行性能分析:

%prun sum(range(1000))

五、交互性和可视化

1.内嵌 Matplotlib 图表

在 IPython 中,可以使用 %matplotlib 来使 Matplotlib 图表在同一窗口内显示:

%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

2.交互式小工具

使用 ipywidgets 库可以创建交互式小工具:

from ipywidgets import interact

def f(x):
    return x

interact(f, x=10)

六、高级功能

(1)存储和加载会话

1.保存会话中的变量
%store my_variable
2.加载会话中的变量
%store -r my_variable

(2)执行 shell 命令

在 IPython 中可以执行 shell 命令:

!ls
!echo "Hello, World!"

自定义配置

可以通过编辑 ipython_config.py 文件来自定义 IPython 的配置:

ipython profile create

然后编辑生成的配置文件(通常位于 ~/.ipython/profile_default/)。

扩展功能

IPython 允许加载和使用扩展功能模块:

%load_ext autoreload
%autoreload 2

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值