美文网首页
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