1. ?打印IPython简介

    在IPython中直接输入?,可以打印出IPython的功能介绍

  2. object ?内省功能

    在变量后面加上?,可以打印出该变量的详细信息。例如图中一个列表对象,打印出该对象的类型、长度等信息。

  3. object ??内省功能

    ??和?功能相似,不过??还可以查看函数或模块对象的源代码。

  4. history历史命令

    在IPython中,执行history或hist命令能够查看历史输入。

  5. tab自动补全

    IPython支持tab键自动补全。

  6. ! shell_command执行shell命令

    shell (windows里叫作cmd)表示使用文本与计算机进行交互的方式,在IPython中,shell命令前加上感叹号!(英文输入法)就可以直接执行。如图使用ping检测百度网址。

  7. 魔法命令%和%%区别

    魔法命令分为两种,一种是line magics,另外一种cell magics。Line magic是通过在前面加%,表示magic只在本行有效。Cell magic是通过在前面加%%,表示magic在整个cell单元有效。

  8. %run运行脚本

    在IPython会话环境中,py文件可以通过%run命令当做Python程序来运行,输入%run 路径+文件名称即可。如图,e盘中有一py脚本test.py,在IPython中执行。

  9. %timeit测量代码运行时间

    IPython使用魔法命令%timeit来测量单行代码的运行时间。

  10. %%timeit测量代码运行时间

    %%timeit用来测量整个单元格代码的运行时间.

  11. %pwd显示工作路径

    该魔法命令用来显示当前工作目录的路径。

  12. %quickref查看参考

    %quickref用来查看IPython的特定语法和魔法命令参考。

  13. %ls显示目录内容

    %ls path命令可以用来显示特定目录下的内容。

  14. 通配符*

    使用通配符*?可以模糊查询方法名及属性。

  15. %cd修改目录

    %cd命令可以修改当前工作目录。

  16. _打印前输出结果

    使用一个下划线 _ 获取前一个输出结果,它是个变量,实时更新的。使用两个下划线 __可以获取倒数第二个输出,使用三个下划线 ___ 获取倒数第三个输出(没有输出的命令行不计入在内,只支持前三个输出结果)。

  17. ;抑制输出

    在语句后面加上;,不显示输出结果。

  18. %debug交互式调试器

    %debug命令支持从最新的异常跟踪的底部进入交互式调试器。在ipdb调试模式下能访问所有的本地变量和整个栈回溯。使用u和d向上和向下访问栈,使用q退出调试器。在调试器中输入?可以查看所有的可用命令列表。

  19. %pycat语法高亮

    %pycat filename用语法高亮显示一个python文件(不用加.py后缀名)。

  20. %load加载代码

    %load命令用于将脚本代码加载到当前cell。

  21. %macro定义宏

    %macro taskname n1 n2...用来定义宏,并给宏命名,执行指定的代码行。执行name就是执行n1 n2...这些代码。

  22. %pdef打印构造信息

    %pdef命令用来打印类、函数的构造信息。

  23. %pdoc打印文档

    %pdoc命令用来打印对象的文档字符串。

  24. %xdel删除变量

    %xdel命令用于删除变量,并尝试清楚其在IPython中的对象上的一切引用。

  25. %who显示变量

    %who命令用于显示当前所有变量,你也可以指定显示变量的类型。

  26. %whos显示变量

    %whos命令同样用于显示当前变量,但提供的信息更加丰富。

  27. %save保存cell

    %save path n1 n2..命令用于将指定cell代码保存到指定的py文件中。

  28. %reset重置

    %reset -f命令用于删除定义的所有变量,如果不指定参数-f,则需要确认后再重置。

  29. %%HTML渲染HTML

    %%HTML命令用于将单元格渲染为HTML输出。

  30. %%markdown渲染markdown

    %%markdown命令用于将markdown文本渲染为可视化输出。

  31. %%writefile写入文件

    %%writefile命令用于将单元格内容写入到指定文件中,文件格式可为txt、py等。

  32. %bookmark保存书签

    %bookmark命令能够保存常用目录的别名,以便实现快速跳转,书签能够持久化保存。

  33. %paste粘贴代码块

    当你使用 IPython 解释器时,有件事经常让你头疼,那就是粘贴多行代码块可能会导致不可预料的错误,尤其是其中包含缩进和解释符号时。

    使用%paste命令能够直接执行剪切板中的python代码块。

  34. %magic获取魔法命令列表

    %magic用于获取所有魔法命令及其用法。

  35. In和Out

    常会看到IPython 中的In[1]:/Out[1]:形式的提示,它们并不仅仅是好看的装饰形式,还是包含输入、输出的变量。

    In 对象是一个列表,按照顺序记录所有的命令。

    Out 对象不是一个列表,而是一个字典,它将输入数字映射到相应的输出(如果有的话)

  36. IPython导航快捷键

    Ctrl + a 将光标移到本行的开始处

    Ctrl + e 将光标移到本行的结尾处

    Ctrl + b(或左箭头键) 将光标回退一个字符

    Ctrl + f(或右箭头键) 将光标前进一个字符

  37. IPython文本输入快捷键

    Backspace 键 删除前一个字符

    Ctrl + d 删除后一个字符

    Ctrl + k 从光标开始剪切至行的末尾

    Ctrl + u 从行的开头剪切至光标

    Ctrl + y yank(即粘贴)之前剪切的文本

    Ctrl + t transpose(即交换)前两个字符

  38. IPython命令历史快捷键

    Ctrl + p(或向上箭头) 获取前一个历史命令

    Ctrl + n(或向下箭头) 获取后一个历史命令

    Ctrl + r 对历史命令的反向搜索

参考: https://cloud.tencent.com/developer/article/1971873

IPython的使用技巧的更多相关文章

  1. Ipython notebook 一些技巧

    在模块后面输入:?,运行可以显示说明: 输入:??,运行可以显示源代码. 输入%matplotlib inline将matplotlib库导入,要显示的图片就可以嵌入到网页中了 %prun用于代码的执 ...

  2. 利用pandas、Ipython来简化数据分析过程

    最近小爬我为了提升数据分析这块儿的技能,学习了pandas库作者Wes Mckinney的数据分析经典书籍<利用Python进行数据分析>,受益良多!里面涉及到Python语言基础.还有编 ...

  3. Sklearn环境搭建与常用包

    开发环境搭建 直接安装Anaconda IPython IPython是公认的现代科学计算中最重要的Python工具之一.它是一个加强版的Python交互命令行工具,有以下几个明显的特点: 1. 可以 ...

  4. 数据表示Numpy

    1 基本 1.1 基本介绍 掌握表示, 清洗, 统计和展示数据的能力 Numpy, Matplotlib, Pandas, Projects 摘要: 有损的提取数据特征的过程 可以将一组数据, 摘要出 ...

  5. 【学习笔记】PYTHON数据分析与展示(北理工 嵩天)

    0 数据分析之前奏 课程主要内容:常用IDE:本课程主要使用:Anaconda Anaconda:一个集合,包括conda.某版本Python.一批第三方库等 -支持近800个第三方库 -适合科学计算 ...

  6. Python数据分析(一): ipython 技巧!

    不一定非得使用Jupyter Notebook,试试ipython命令行 安装 ipython 我只试过Windows 10环境下的. 1.安装python安装包之后,应该就有ipython了. 2. ...

  7. 【ipython技巧】使用shell命令

    在ipython终端时,可能临时需要使用shell命令进行简单处理: 可以在shell命令前面使用 !(感叹号) 比如在win7,ipython下想要使用sublime新建一个py,可以这样 !sub ...

  8. 数据分析前戏:ipython使用技巧(上)

    不一定非得使用Jupyter Notebook,试试ipython命令行 安装 ipython 我只试过Windows 10环境下的. 1.安装python安装包之后,应该就有ipython了. 2. ...

  9. 【转】iPython入门技巧

    [转]http://www.cnblogs.com/cuiyubo/p/6823478.html 学习<利用python进行数据分析> 第三章 IPython:一种交互式计算和开发环境的笔 ...

随机推荐

  1. Excelize 2.3.2 发布,Go 语言 Excel 文档基础库,2021 年首个更新

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  2. rcu stall 导致的hung 记录

    synchronize_sched 也会在wait_rcu_gp 的长时间等待导致进入hung ,假设rcu没有及时执行的话, 另外,如果rcu积累到一定程度,内存自然就不足了,可能会oom. rcu ...

  3. Seatunnel超高性能分布式数据集成平台使用体会

    @ 目录 概述 定义 使用场景 特点 工作流程 连接器 转换 为何选择SeaTunnel 安装 下载 配置文件 部署模式 入门示例 启动脚本 配置文件使用参数示例 Kafka进Kafka出的ETL示例 ...

  4. django路由匹配、反向解析、无名有名反向解析、路由分发、名称空间

    目录 django请求生命周期流程图 1.Django请求的生命周期的含义 2.Django请求的生命周期图解及流程 3.Django的请求生命周期(分布解析) 路由层 1.路由匹配 2.path转换 ...

  5. Linux的OpenLava配置

    OpenLava OpenLava是基于LSF早期的开源版本发展而来,其免费.开源.兼容IBM LSF的工作负载调度器.当你需要执行某项业务时候(比如跑渲染之类的),当有服务器处于空闲状态时候,可以直 ...

  6. Javascript实现base64的加密解密方法

    1 function Base64() { 2 // private property 3 _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkl ...

  7. 如何守护数据安全? 这里有一份RDS灾备方案为你支招

    当今世界是一个充满着数据的互联网世界,生活的方方面面都在不断产生着数据,比如出行记录.消费记录.浏览的网页.发送的消息等等.除了文本类型的数据,图像.音乐.声音都是数据.对于企业而言,数据更是重要的生 ...

  8. KingbaseES V8R6单实例外部备份案例

    案例说明: 本案例采用sys_backup.sh执行物理备份,备份使用如下逻辑架构:数据库主机采用CentOS 7系统,repo采用kylin V10 Server. 单实例+外部备份服务器 备份逻辑 ...

  9. jenkins流水线部署springboot应用到k8s集群(k3s+jenkins+gitee+maven+docker)(2)

    前言:上篇已介绍了jenkins在k3s环境部署,本篇继续上篇讲述流水线构建部署流程 1.从gitlab上拉取代码步骤 在jenkins中,新建一个凭证:Manage Jenkins -> Ma ...

  10. 在Windows Server 2019中配置多元密码策略

    长久以来,微软活动目录中的账户只能配置同一个密码策略.上到管理员账户,下到普通用户的密码策略都是一样的.而且密码策略只能在域级别配置生效.OU级别的密码策略只会对该OU中计算机的本地账户生效.通常认为 ...