精通 IPython:20 个高效技巧与代码示例

  1. Tab 自动补全

    import nump  # 按下 Tab 键后自动补全为 `import numpy as np`
    
  2. 内联显示图表

    %matplotlib inline
    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3], [4, 5, 6])
    
  3. 快速查看函数文档

    len?  # 显示 len() 函数的文档
    
  4. 执行外部脚本

    %run myscript.py  # 运行脚本文件 `myscript.py`
    
  5. 重复执行上一条命令

    !ls  # 假设上一条命令是 `!ls`
    !!   # 再次执行 `!ls`
    
  6. 查看历史命令

    %history  # 显示所有历史命令
    
  7. 测量代码执行时间

    %timeit [x**2 for x in range(1000)]  # 测量列表推导的执行时间
    
  8. 通过魔法命令快速切换工作目录

    %cd /path/to/directory  # 切换到指定目录
    
  9. 查看当前工作目录

    %pwd  # 显示当前工作目录
    
  10. 加载常用库

    # 可以在 IPython 配置文件中添加
    import numpy as np
    import pandas as pd
    
  11. 捕捉异常并调试

    def buggy_function():
        return 1 / 0  # 这会引发异常
    buggy_function()
    %debug  # 进入调试模式,检查异常
    
  12. 记录 IPython 会话

    %logstart my_session.log  # 开始记录到 `my_session.log`
    %logstop  # 停止记录
    
  13. 保存输出结果

    10 + 20  # 输出 30
    _  # 现在 `_` 保存了 30
    
  14. 执行多行代码

    %%timeit
    total = 0
    for i in range(1000):
        total += i
    
  15. 批量重命名变量

    a, b, c = 1, 2, 3
    # 使用 `!!` 命令或文本编辑器批量替换
    
  16. 清理变量空间

    %who  # 查看当前所有变量
    %reset  # 清除所有变量
    
  17. 嵌入 Shell 命令

    !ls  # 列出当前目录中的文件
    
  18. 自动补全路径

    # 输入文件路径的一部分,然后按 Tab 自动补全
    open('/usr/loca', 'r')  # 自动补全为 `/usr/local`
    
  19. 快速查看变量内容

    my_variable = [1, 2, 3, 4, 5]
    my_variable  # 直接显示变量内容
    
  20. 使用 %edit 编辑代码

    %edit my_script.py  # 在外部编辑器中打开 `my_script.py`
    

这些代码示例将帮助你更好地理解和应用这些 IPython 使用技巧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值