美文网首页
Python IPython 的高级用法

Python IPython 的高级用法

作者: Alexander_Zz | 来源:发表于2020-02-14 16:18 被阅读0次

    一、帮助

    1.1 ?
    • IPython 的概述和简介
    1.2 help(name)
    • 查询指定名称的帮助
    1.3 obj?
    • 列出 obj 对象的详细信息
    1.4 obj??
    • 列出更详细的信息

    二、特殊变量

    2.1 _
    • 表示前一次输出 (执行后 Out 字样)
    2.2 __
    • 表示倒数第二次输出
    2.3 ___
    • 表示倒数第三次输出
    2.4 _dh
    • 目录历史
    2.5 _oh
    • 输出历史

    三、shell 命令

    3.1 !command 执行 shell 命令
    • 示例
    !ls -l
    !touch test.txt
    files = !ls -l | grep py
    

    四、魔术方法

    4.1 使用 % 百分号开头的,IPython 内置的特殊方法
    • %magic 格式
      1. % 开头是 line magic
      2. %% 开头是 cell magic,notebook 的 cell
    
    • %alias 定义一个系统命令的别名
    alias ll ls -l
    
    • %timeit statement
      1. -n 一个循环 loop 执行语句多少次
      2. -r 循环执行多少次 loop,取最好的结果
    
    • %% timeit setup_code
    code...
    
    • %cd 改变当前工作目录,cd 可以认为是 %cd 的链接,路径历史在 _dh 中查看
    • %pwd、pwd 显示当前工作目录
    • %ls、ls 返回文件列表
    • 注意:%pwd 这种是魔术方法,是 IPython 的内部实现,和操作系统无关。而 !pwd 就要依赖当前操作系统的 shell 提供的命令执行,默认 Windows 不支持 pwd 命令
    • %%js、%%javascript 在 cell 中运行 js 脚本

    相关文章

      网友评论

          本文标题:Python IPython 的高级用法

          本文链接:https://www.haomeiwen.com/subject/ebqznctx.html