一、IPython 简介
IPython 是一个交互式的 Python 解释器,而且它更加高效。
它和大多传统工作模式(编辑 -> 编译 -> 运行)不同的是, 它采用的工作模式是:执行 -> 探索 ,而大部分和数据分析相关的代码都含有探索式操作(比如试误法和迭代法),所以 IPython 能大大提高编码效率。
IPython 发展到现在,它不仅仅只是一个加强版的 Python shell 了, 它集成了 GUI 控制台,这可以让你直接进行绘图操作;它还有一个基于 Web 的交互式笔记本和一个轻量级的快速并行的计算引擎。
二、编写代码
在 Terminal 中输入 ipython 既可启动 IPython。
如果需要使用 Matplotlib 库,则需要在启动的时候标记集成 Matplotlib 包,则启动命令改为:ipython --pylab
1. 学会使用 Tab 键
在输入代码的时候,如果这是一个前面已经输入过的内容(比如前面定义的变量),则只需要在 输入了前几个字母之后摁下 Tab 键即可自动补全。
IPython 拥有这个功能是对标准的 Python shell 的主要改进,这在其他语言的 IDE 中已经非常常见。
不仅能自动补全变量、对象等,像在 Terminal 中敲入命令一样 Tab 键还可以自动完成文件路径。
2. 上下箭头键,快速输入历史命令

当某条命令或代码需要反复输入的时候,不必每次都手动敲一遍,只需要使用上箭头键既可自动补全上一条命令;此时再继续摁上箭头键是上上条命令。
如果某个命令需要摁很多次上箭头键才能找到,此时只需要输入那条命令的前几个字母然后再摁上箭头键,即可只筛选符合前几个字母的命令。
3. 执行一个 .py 文件

如果想要执行一个外部的 .py 文件,使用 %run 命令,例如:
4. 查看相关代码的通用信息

当你需要查看一个变量或对象相关的通用信息的时候,在此变量后添加一个问号然后摁回车键即可。例如:
如果某个函数的包含 docstring,则在函数名后添加一个问号(?)也可以查看相关的 docstring 内容;
如果在函数名后添加两个问号(??),则可以显示该函数相关的源代码,例如:
5. 编码过程中相关的快捷键
  • Ctrl+F 光标前移1个字符
  • Ctrl+B 光标后移1个字符
  • Ctrl+A 光标移至行首
  • Ctrl+E 光标移至行尾
  • Ctrl+U 删除此行光标之前的所有内容
  • Ctrl+K 删除此行光标之后的所有内容
  • Ctrl+L 清屏(Mac 下 Cmd+K 也可以)
三、调试代码

1. 代码发生异常后启动调试器

在代码发生异常后,输入 %debug 命令会启动调试器并自动跳转到“事发地点”:
输入 q 命令退出调试器。
2. 单步执行

使用带 -d 选项的 %run 命令可以预先打开调试器,输入 s 单步进入函数调用,输入 n 命令执行到下一行代码,输入叹号(!)紧接着输入变量名可查看变量的值。例如:
这条命令如果再添加一个指定行号的选项(-b)即可在启动调试器时设置一个断点,例如:
 

利用Python进行数据分析(3) 使用IPython提高开发效率相关推荐

  1. 利用 Python 进行数据分析 (一):IPython 及 Jupyter notebook

    本文为<利用 Python 进行数据分析>的读书笔记 目录 IPython 与 Jupyter notebook 简介 IPython 基础 使用 IPython 命令行 运行 Jupyt ...

  2. 利用python进行数据分析之准备工作(1)

    目录 一.简介 二.重要的python库 1.numpy库 2.pandas 3.matplotlib 4.IPython 5.Scipy 三.python环境安装和数据分析前的数据准备 一.简介 什 ...

  3. 数据基础---《利用Python进行数据分析·第2版》第12章 pandas高级应用

    之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 前面的章节关注于不同类 ...

  4. 利用python进行数据分析第三版 mobi_利用python进行数据分析 pdf下载

    利用Python进行数据分析pdf电子版是一本广受好评的Python实战指导参考图书,该书以大量案例分析为基本,全面系统地教你如何解决各类数据分析问题,有兴趣的朋友快来下载吧! 利用Python进行数 ...

  5. 干货 | 《利用Python进行数据分析》资料开源下载

    今天要跟大家分享的是数据分析领域的必备书籍之一的<利用Python进行数据分析>第二版.英文名为 Python for Data Analysis. 本书作者Wes McKinney 资深 ...

  6. 利用python进行数据分析 百度云-利用Python进行数据分析 原书第2版.pdf

    作 者 :(美)韦斯·麦金尼(Wes McKinney) 出版发行 : 北京:机械工业出版社 , 2018.07 ISBN号 :978-7-111-60370-2 页 数 : 480 原书定价 : 1 ...

  7. python数据分析视频网盘-利用Python进行数据分析视频教程云盘下载

    利用Python进行数据分析视频教程 内容简介 本视频讲的是利用Python进行数据控制.处理.整理.分析等方面的具体细节和基本要点.同时,它也是利用Python进行科学计算的实用指南(专门针对数据密 ...

  8. 学完可以解决90%以上的数据分析问题-利用python进行数据分析第二版(代码和中文笔记)...

    <利用python进行数据分析>是数据分析的基础教程,绝大部分数据分析师的入门教材,目前已经升级到第二版.本站搜集了教材的第二版原版代码进行中文翻译和注释,并做了一定的笔记.基本上只需要看 ...

  9. 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...

    第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...

  10. 用python做数据分析pdf_利用python进行数据分析pdf

    利用python进行数据分析pdf微盘下载!<利用python进行数据分析>利用Python实现数据密集型应用由浅入深帮助读者解决数据分析问题~适合刚刚接触Python的分析人员以及刚刚接 ...

最新文章

  1. 如何禁用<textarea>的调整大小抓取器? [重复]
  2. python基础知识选择题-99道经典练习题助你全面掌握python基础知识,附技巧答案...
  3. 学生电脑哪个牌子好_专卖工作服哪个牌子好
  4. Python面试题分享,不要错过哟!
  5. docker 部署springboot容器日志处理
  6. docker 分布式 lnmp 镜像制作
  7. 60 MM配置-后勤发票校验-设置重复发票检查
  8. 脚本语言程序员怎么学习程序设计?
  9. 为什么华为a1路由器网速变慢_路由器需要每天都关吗?看完专家的解释恍然大悟...
  10. C语言实现直接插入与直接选择排序,详细
  11. 【Leetcode刷题Python】134. 加油站
  12. 高旭东:科普返利网站模式,做到知己知彼放心购物!
  13. Linux.2- shell命令(部分)
  14. PHP MYSQLi 过程式准备好语句
  15. java 个人通讯录_java web个人通讯录系统设计
  16. Shell 遍历数组的方法
  17. 简单的个人健康记录系统(Android+Web)
  18. VSCode插件之View In Browser/Open in Browser‘在浏览器中查看’
  19. oracle时间比较
  20. 【测试】使用iPerf进行网络吞吐量测试

热门文章

  1. SQL Sever 博客文章目录(2016-07-06更新)
  2. jenkins插件管理提示“update information obtained:不可用ago”
  3. 洛谷 P1057 传球游戏
  4. cf1063A Oh Those Palindromes (贪心)
  5. ModBus通信协议的【Modbus RTU 协议使用汇总】
  6. Django 路由系统
  7. 【EMV L2】终端风险管理(Terminal Risk Management)
  8. Oracle分页总汇
  9. 正则表达式与java String.split()
  10. 一个针对.net的好的建模工具 powerdesign 11