文档章节

IPython基本介绍

kylekaka
 kylekaka
发布于 2017/02/04 09:14
字数 628
阅读 186
收藏 0

IPython简介

ipython shell是一个增强版的交互式python解释器,它的设计目的是在交互式计算和软件开发两个方面最大化的提高生产力。通过ipython可以对大部分python代码进行探索式的操作,例如使用试错法来练习和学习python中的函数,所以使用ipython将有助于提高你的工作效率。

IPython安装

可以通过pip命令来安装,在终端中输入下面命令进行安装。

$ pip install ipython

如果你使用的是ubuntu等linux系统的话,请在命令之前添加sudo命令。

$ sudo pip install ipython

IPython的基本使用

  • 启动和退出方法

在终端命令行中通过输入ipython命令来启动,成功启动之后可以在ipython shell中输入任何的python语句,只需要在输入后按下回车就可以。退出的命令是quit()。

  • Tab键自动补齐功能 

从表面看ipython和python自带的解释器相比就是增加了标号式的输入和输出提示符。Tab键自动补齐语句功能是对标准的python shell的主要改进。在shell中输入语句后,只要按下Tab键,当前命名空间中任何与已输入的字符串相匹配的变量都会被找出来。

按Tab键来自动完成一个已经定义过的变量,也可以通过变量名称后加英文句号“.”然后按Tab键来查看可以调用的函数。也可以应用在模块(包)上,查看模块中含义的类和方法。

  • 对象内省功能

在变量前面或者后面加上一个英文问号"?"就可以将有关该对象的一些通用信息显示出来。

  • %run命令

在ipython环境中,所有的脚本都可以通过%run命令来当做python程序来运行。假设你有一个简单的脚本a_test.py文件。可以先通过cd命令切换到脚本所在的目录后通过run命令来运行脚本。执行脚本成功后,脚本中的全局变量和函数都可以直接在ipython中使用。

小结

本文档只是对ipython shell的简单介绍,如果读者有兴趣的话,可以访问它的官网,阅读官方的文档和教程。

参考文献:

《利用Python进行数据分析》   Wes McKinney著

© 著作权归作者所有

kylekaka
粉丝 4
博文 25
码字总数 20831
作品 0
通州
QA/测试工程师
私信 提问
Python 自动化运维2-iPython安装

iPython安装 iPython作为交互式Python Shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进。 iPython安装过程 1.安装Python包管理工具---pip wget https://bootstrap.pypa....

Forevered
2018/07/02
0
0
对 Python 开发者而言,IPython 仍然是 Jupyter Notebook 的核心

Jupyter 项目提供的魔法般的开发体验很大程度上得益于它的 IPython 基因。 最近刚刚写过我为什么觉得觉得 Jupyter 项目(特别是 JupyterLab)提供了一种 魔法般的 Python 开发体验。在研究这...

作者: Matthew Broberg
07/06
0
0
IPython Notebook 简介

在 IPython 的官网(ipython.org)上,介绍其的第一句话便是:IPython 是一个加强版的交互式 Shell。另外很多介绍 IPython 的文章也常以这句话开头,但这句话实在是等于没说。让 IPython 在各...

lionets
2014/06/06
25.9K
0
配置Ipython Nodebook 运行 Python Spark 程序

配置Ipython Nodebook 运行 Python Spark 程序 1.1、安装Anaconda Anaconda的官网是https://www.anaconda.com,下载对应的版本; 1.1.1、下载Anaconda 1.1.2、安装Anaconda 1.1.3、配置Anaco...

巴利奇
2018/10/30
0
0
用命令提示符写ipython

用命令提示符在ipython环境下写代码,可以保存成一个文件么?难道每次都要重头重新输入么?主要是进行数据分析,我用的参考书是《利用python进行数据分析》 安装了python和ipython 代码都是在...

angelapuppy
2016/10/02
393
2

没有更多内容

加载失败,请刷新页面

加载更多

从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
7
0
float浮动

float浮动 float浮动概念及原理: 文档流:文档流是文档中可显示对象在排列时所占用的位置。 加浮动的元素,会脱离文档流,会沿父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动...

studywin
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部