Ipython 和 python 的区别
IPython是一个python交互shell,它比默认的python shell更易于使用。它支持自动变量完成、自动缩进、bash shell命令,并且内置了许多有用的函数和函数。
IPython是基于BSD的开源软件。
IPython为交互式计算提供了丰富的体系结构,包括:
·强大的交互式外壳
·朱庇特核
·交互式数据可视化工具
灵活可嵌入的解释器
·易于使用的高性能并行计算工具
IPython的开发人员吸收了标准解释器的基本概念,并在此基础上进行了许多改进,创建了一个令人惊叹的工具。在其主页上,它说:“这是一个增强的交互式Python shell”,它具有选项卡完成、对象内省、强大的历史机制、嵌入式源代码编辑、集成Python调试器、%运行机制、宏、创建多个环境和调用系统shell等功能。
IPython和标准Python的最大区别是IPython对命令提示符的每一行进行编号。
Python shell和IPython的区别:
Python外壳不能在退出时保存历史记录;
IPython的历史记录自动保存在history.sqlite文件中,最后三条记录可以用“,”“和”“调用。
Python shell不支持tab自动完成;
IPython支持选项卡完成。
Python shell不能快速获取类和函数信息;
通过“?”显示对象签名、文档字符串、代码位置,然后单击“?”显示源代码。
Python shell不能直接执行shell命令,需要使用sys;
通过“Ipyhon!”调用铝合金花箱系统命令,如“!正常运行时间”。
其他:
IPython有许多魔法函数,可以使用%lsmagic;枚举这些函数;
%运行:运行Python文件
%编辑:使用编辑器打开当前函数编辑
%保存:将一些历史记录保存到文件中
%调试:激活调试程序
%Timeit:获取程序执行时间
%粘贴:获取并执行剪贴板文件,最好是%C Paste,它可以被Ctrl+C中断
引用:IPython和python有什么区别
Ipython 和 python 的区别的更多相关文章
- 【python】ipython与python的区别
[python]ipython与python的区别 (2014-06-05 12:27:40) 转载▼ 分类: Python http://mba.shengwushibie.com/itbook ...
- ipython与python的区别
http://mba.shengwushibie.com/itbook/BookChapter.asp?id=8745 http://www.cnblogs.com/yangze/archive/20 ...
- ipython及Python初体验
阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一. ...
- C语言和python的区别
Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...
- Python学习---Java和Python的区别小记
Java和Python的区别小记 注意这里使用的是 and/or/not 非java中的&&,||,!Java中的true是小写 Python中函数就是对象,函数和我们之前的[1,2 ...
- Python - __name__=='__main__'是干啥的,以及python -m与python的区别
1. __name__=='__main__'是干啥的 先看例子,准备a.py和b.py放在同一个文件夹中 vi a.py # coding: utf-8 print("i am just ...
- python语法区别
python语法区别: 大小写敏感 (动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量 语句末尾可以不打分号 可以直接进行数学计算 复制.粘贴功能失效,粘贴到别的地方的 ...
- python 2 与python 3区别汇总
python 2 与python 3区别汇总 一.核心类差异1. Python3 对 Unicode 字符的原生支持.Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类 ...
- ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数
一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...
随机推荐
- JSOUP 爬虫
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.mavne 依赖: <!--html 解析 : jsoup HTML parser library @ ...
- Linux记录-shell 100例(转载)
1.编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2.通过位置变量创建 Linux 系统账户及 ...
- Hashset(不能添加相同的字符进入数组)
参考: https://ke.qq.com/webcourse/index.html#cid=434021&term_id=100518216&taid=377652179413386 ...
- Java连接MongoDB报错“java.lang.IllegalArgumentException: clusterListener can not be null”的解决办法
我使用的MongoDB版本是3.6.9. 下面是一个很基础的示例代码,功能就是连接MongoDB: package com.zifeiy.snowflake.handle.etl.mongodb; i ...
- 【err】开启Persistence-M模式-Check failed: err == CUBLAS_STATUS_SUCCESS (1 vs. 0) : Create cublas handle failed
前言 安装好CUDA.CUDNN.NVIDIA driver之后,使用mxnet框架的时候出现该错误,本文记录该问题的解决方法. 环境 ubuntu 16.04 MxNet Cuda9.0 Nvidi ...
- Java基础教程:多线程基础——线程池
Java基础教程:多线程基础——线程池 线程池 在正常负载的情况瞎,通过为每一个请求创建一个新的线程来提供服务,从而实现更高的响应性. new Thread(runnable).start() 在生产 ...
- puppeteer-firefox 开启扩展
puppeteer-firefox安装扩展 puppeteer-firefox 目前已经有许多人在投入开发工作,但是和chrome的launch打开扩展api不一致,在chrome中,我们可以很容易配 ...
- publish dotnet core angular spa app to docker
公司一个使用Angular开发的应用准备下个版本使用.Net Core开发后台, 刚好可以用到.Net Core Angular Spa模板, 而且最近也在学习Docker, 于是就想把它融汇贯通, ...
- matlab中执行mex文件时提示GLIBCXX not found
解决方案参考: http://stackoverflow.com/questions/8421708/glibcxx-not-found-when-compiling-vtk-example-unde ...
- eclipse设置text file encoding UTF-8和文件的换行符 Unix 格式
阿里华山版java开发手册代码格式第10条: 步骤:1.Window - Preferences, 2.左边选择 General - Workspace , 3.右边Text file encodin ...