文章目录

  • IPython vs python shell
  • pycharm vs python IDLE

首先,最容易区别的就是python,这个是编程语言,相当于是一个解释器,是后端。其他四个都是前端,都要依赖它。

IPython vs python shell

这两个都是交互式,交互式的好处就是:写一句(或一段)代码回车(或者执行)就会执行一句(或一段)代码,而且变量不会丢失,下一句代码可以使用。前者的代表是jupyter notebook,所以别提多好用了;后者就是命令行,基本没有什么人用吧,写一句就要执行一句(一段的前者才可以)。

前者还支持变量自动补全(tab键),自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。例如python shell不能直接执行shell(操作系统)命令(因为都会解释成python函数),需要借助sys;ipython通过“!”调用系统命令,如“!uptime”。

pycharm vs python IDLE

这两个都是集成开发环境,后者是安装python时自带的,非常轻量,前者需要主动安装,非常笨重,但是功能极其强大。

集成开发环境最明显的特点倒不是不能像交互式环境那样,写一句执行一句,其同样可以写一段执行一段。但是执行完之后,变量会释放,输出也会清空。下次再写一句或一段代码无法使用前面的变量了。这就是和交互式环境的区别。

回过头来,python IDLE只提供了很简单的开发环境,例如代码高亮之类的。pycharm则无敌,比如查找替换,连接服务器等。
pycharm想比于Ipython,其一般用来写项目,管理项目(Ipython没有管理的功能),并且其调试功能完压Ipython。众所周知,调试功能写项目极其重要。

IPython、python shell(command line)、pycharm,python,python IDLE的区别是什么?相关推荐

  1. py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量

    2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...

  2. python详细安装步骤-Pycharm及python安装详细教程(图解)

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/ ),进入之后如下图,选择图中红色圈中区域进行下载. 2 ...

  3. pycharm是不是python编程_使用PyCharm进行python开发的简介

    使用PyCharm进行python开发的简介 这个是很常见的一个问题,我想学习python,用什么编辑器呢? eclipse+pydev? IDLE? vim? 每个人有自己的习惯,可能是自己琢磨的, ...

  4. python详细安装教程-Pycharm及python安装详细教程(图解)

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/ ),进入之后如下图,选择图中红色圈中区域进行下载. 2 ...

  5. pycharm写python代码_使用pycharm写python代码的一些提高效率的技巧(持续更新)-Go语言中文社区...

    这篇博客主要是用来记录自己在学习pycharm时发现的一些能够提高编写python代码效率的小技巧. 1.问题:在代码很多的情况下,调用函数时想看看函数的参数以及函数内容,按ctrl+鼠标左键虽然进入 ...

  6. python执行shell脚本、执行mongodb_Mongo shell 的基本操作和 Python shell 中使用 MongoDB...

    Mongo shell 的基本操作 MongoDB 分四级存储: 1.数据库 db 2.文档集合 collections(相当于 MySQL 的数据库表) 3.文档 document(相当于 MySQ ...

  7. ipython和jupyter哪个好_对Python开发者而言,IPython仍然是Jupyter Notebook的核心

    如果你不明白 Jupyter 是什么,这么说吧,它拥有和 IPython 同样的代码,并且是由同一批人开发的,只不过取了一个新名字.安了一个新家. 下面这个注脚进一步说明了这一点: 我从声明中解读出来 ...

  8. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  9. pycharm指定python路径

    pycharm指定python路径,pycharm配置python环境的方法是: 1.依次点击[File].[Project Interpreter]: 2.点击[Show All],选择[Exist ...

  10. python安装modify setup选哪-python 之禅 import this

    dongweiming的博客 前言 我这个博客一直都是一些技术分享,show code的地方,我从来没有写过个人生活或者情感杂谈,当然我也从来没有谈论过我对什么东西的喜恶. 很多人喜欢喷XX语言,喜欢 ...

最新文章

  1. 求未知数X最临近的能被某个数字N整除的数
  2. .data和.text段合并
  3. 2 分 31 秒,腾讯云创造 128 卡训练 ImageNet 新记录
  4. 建造者模式(Builder)
  5. linux和aix设置时间
  6. 在javaweb中实现excel的导入导出到数据库(mysql)
  7. [No000089]String的(补空位)左对齐,(补空位)右对齐
  8. 【Vegas原创】Oracle批量create、Lock user的方法
  9. 英伟达、英特尔、AMD显卡设置,减少游戏掉帧卡顿
  10. 2008年中国富豪榜今日发布,以下为富豪榜201-300名
  11. 红米k50至尊版和小米12spro区别 哪个好
  12. 笑话大全API 实战项目 开心一笑app
  13. 微型计算机曾经使用过的字长,自考《计算机应用基础》模拟试题七
  14. websocket配置
  15. msgbox函数和msgbox语句
  16. Substance Painter:常用快捷键
  17. JavaScript基础总结(2)
  18. 企业微信 消息推送使用(新建应用、发送消息)
  19. 原料采购流程图模板分享
  20. 电工结业试卷_电工学期末考试试卷201403答案

热门文章

  1. 【连载】优秀程序员的45个习惯之39——架构师必须写代码
  2. Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录
  3. 协作的力量——2021-2022年度《大数据系统基础》成果展示
  4. 2 行代码,将 .NET 执行时间降低 87%!(附代码)
  5. 中文自然语言处理数据集:ChineseNLPCorpus(附链接)
  6. 调研 | 大数据师资培训,你想学哪门课、有哪些意见?
  7. 万物皆可JOJO:这个GAN直接让马斯克不做人啦 !Demo在线可玩!
  8. 最新机器学习库Scikit-learn库使用总结.pptx
  9. SAP QM 事务代码QPR3显示一个Physical Sample Record
  10. SAP MM - MIGO界面里的Via Delivery选项