赞
踩
Tab 自动补全:
import nump # 按下 Tab 键后自动补全为 `import numpy as np`
内联显示图表:
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
快速查看函数文档:
len? # 显示 len() 函数的文档
执行外部脚本:
%run myscript.py # 运行脚本文件 `myscript.py`
重复执行上一条命令:
!ls # 假设上一条命令是 `!ls`
!! # 再次执行 `!ls`
查看历史命令:
%history # 显示所有历史命令
测量代码执行时间:
%timeit [x**2 for x in range(1000)] # 测量列表推导的执行时间
通过魔法命令快速切换工作目录:
%cd /path/to/directory # 切换到指定目录
查看当前工作目录:
%pwd # 显示当前工作目录
加载常用库:
# 可以在 IPython 配置文件中添加
import numpy as np
import pandas as pd
捕捉异常并调试:
def buggy_function():
return 1 / 0 # 这会引发异常
buggy_function()
%debug # 进入调试模式,检查异常
记录 IPython 会话:
%logstart my_session.log # 开始记录到 `my_session.log`
%logstop # 停止记录
保存输出结果:
10 + 20 # 输出 30
_ # 现在 `_` 保存了 30
执行多行代码:
%%timeit
total = 0
for i in range(1000):
total += i
批量重命名变量:
a, b, c = 1, 2, 3
# 使用 `!!` 命令或文本编辑器批量替换
清理变量空间:
%who # 查看当前所有变量
%reset # 清除所有变量
嵌入 Shell 命令:
!ls # 列出当前目录中的文件
自动补全路径:
# 输入文件路径的一部分,然后按 Tab 自动补全
open('/usr/loca', 'r') # 自动补全为 `/usr/local`
快速查看变量内容:
my_variable = [1, 2, 3, 4, 5]
my_variable # 直接显示变量内容
使用 %edit
编辑代码:
%edit my_script.py # 在外部编辑器中打开 `my_script.py`
这些代码示例将帮助你更好地理解和应用这些 IPython 使用技巧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。