Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。

一、Python代码编辑器

1. Sublime Text

Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱!

2. Vim

Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种Python开发任务!

3. Atom

Atom被称为“21世纪可破解的文本编辑器”,可以兼容所有平台,拥有时尚的界面、文件系统浏览器和扩展插件市场,使用Electron构建,其运行时安装的扩展插件可支持Python语言!

4. GNU Emacs

GNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lisp编程语言进行定制,并为Python开发提供各种定制脚本,是一款可扩展、可定制、自动记录、实时显示的编辑器,一直萦绕在UNIX周围。

5. Visual Studio Code

Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio Code中安装插件,只需快速点击按钮即可成功安装,且可自动识别Python安装和库。

二、Python集成开发环境

1. PyCharm

PyCharm是唯一一款专门面向Python的全功能集成开发环境,同样拥有付费版和免费开源版,PyCharm不论是在Windows、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。

PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试Python程序,它还支持源码管理和项目,并且其拥有众多便利和支持社区,能够快速掌握学习使用!

2. Eclipse + PyDev

PyDev是Eclipse集成开发环境的一个插件,支持Python调试、代码补全和交互式Python控制台等,在Eclipse中安装PyDev非常便捷,只需从Eclipse中选择“Help”点击“Eclipse Marketplace”然后搜索PyDev,点击安装,必要的时候重启Eclipse即可,对于资深Eclipse开发者来说,PyDev可以很轻松上手!

3. Visual Studio

Visual Studio是一款全功能集成开发平台,提供了免费版和付费版,可以支持各种平台的开发,且附带了自己的扩展插件市场。在Visual Studio中可进行Python编程,并且支持Python智能感知、调试和其他工具,值得注意的是Visual Studio不支持Linux平台!

4. Spyder

Spyder是一款为了数据科学工作流做了优化的开源Python集成开发环境,它是附在Anaconda软件包管理器发行版中的,Spyder拥有大部分集成开发环境该具备的功能,如强大语法高亮功能的代码编辑器、Python代码补全以及集成文件浏览器,其还具有其他Python编辑环境中所不具备的变量浏览器功能,十分适合使用Python的数据科学家们。

5. Thonny

Thonny是针对新手的一款集成开发环境,适用于全部主流平台,默认情况下,Thonny会和自带捆绑的Python版本一起安装,十分方便新手使用!

下载一个activePython就可以了,如果你是自学的话推荐去自学网,里面有很多专业的python视频教程。

Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。因此,Python的运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,Python的运行其实是一种解释的过程,因此它需要解释器。如果想运行Python程序,那么必不可少的就是Python的开发环境。

三、Python IDE推荐

有了开发环境了,就需要有编辑器之类的软件。其实在安装Python开发环境的时候,就已经自带了一个编辑器,叫IDLE。不过老实讲,这个编辑器用起来真的不是很舒服,尤其是编辑比较庞大的工程的时候。而且,万能的记事本也可以编辑Python,但是我们肯定不能那么干对不?那么接下来我就推荐几款可以编辑Python的编辑器。

1、notepad++

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言。。

2、Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse并不限于编写Java,它也可以编写C、Python等程序,而且Eclipse在编写Python上很舒服,值得推荐。

3、PyCharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。该软件Pro版本为付费软件,如果想免费使用,可以使用社区版。

4、VS Code

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。

5、Anaconda

到最后,不得不再推荐一下Anaconda,这款软件属于一站式服务,里面集成了Python的运行环境,并集成了100多种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比较多,用起来相对来说省心一些。

以上就是我对于初学Python的小伙伴们分享的Python基础知识,希望这些对大家有所帮助。现在Python正当红,学好Python对日后的发展肯定有帮助!物以稀为贵,趁着Python人才还不是蜂拥而至,赶快学习Python才是正确道路。

python安装在什么系统下最好-学python语言用什么软件比较好?需要安装哪些软件?...相关推荐

  1. python安装在什么系统下最好-自学python用什么系统好

    其实Windows,Linux环境都是可以的.前期开始学习一般都是从Windows平台开始学起的,后期在转到Linux平台下开发 目前linux版本常用16版 18版. 如果是如果是mac的操作系统, ...

  2. python 相对路径报错_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  3. Python环境在Win10系统下的搭建2——Anaconda、MongoDB、Redis

    之前我们已经在win10系统下安装了Python3.7 和PyCharm,用于Python基础的学习,还有不会安装的可以点击下方链接,去看一下. Python环境在Win10系统下的搭建 现在我们要进 ...

  4. 我是什么情况下开始学python,现在能用python做什么

    目录 一.首先一对一回答题主的问题 二.详细说说我和python的缘分始终 2.1.爬虫篇 2.2.数据分析篇 2.3.数据可视化篇 2.4.web开发篇 2.5.总结 三.关于python副业兼职 ...

  5. python从零开始学习网站-7天从零开始学Python

    互联网高度发展的今天,相信我们都知道人工智能.数据分析.云计算.区块链等热门词汇.因此让更多的人了解到编程的巨大作用.在各种编程语言中,Python因为其简单易学.应用广泛的特点成为炙手可热的编程语言 ...

  6. 学python能做什么类型的工作-学Python要先学什么?Python入门方法

    学Python要先学什么?对于零基础的学员来说没有任何的编程基础,应该学习Python基础:计算机组成原理.Python开发环境.Python变量.流程控制语句.高级变量类型.函数应用.文件操作.面向 ...

  7. Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...

    Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...

  8. debian9为什么默认是pip2_VirtualBox内刚刚安装完Debian9系统,也无法设置共享文件夹。解决的方法就是安装VirtualBox客户端增强包。...

    VirtualBox内刚刚安装完Debian9系统,也无法设置共享文件夹.解决的方法就是安装VirtualBox客户端增强包. 1.若直接安装客户端增强包会得到如下提示: root@debian:/o ...

  9. 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

最新文章

  1. frida 安装特定版本
  2. 安卓Android Studio开发IDE的安装
  3. Android之Android studio基本调试和快捷键
  4. 【OpenCV 例程200篇】67. 空间域图像增强的综合应用
  5. php脚本定时更新商品列表
  6. html在线时间24小时代码,每24小时弹一次的HTML代码
  7. 计算某天是星期几数字或文本形式的JAVA工具方法
  8. oracle不能插入,oracle – 在过程中截断和插入不能一起工作
  9. Spring RCE 0day高危漏洞预警
  10. ubuntu安装pytorch3d
  11. hc-sr04程序c语言,HC-SR04(HY-SRF05)超声波测距串口显示(超详细版单片机源程序)
  12. 2. 工业大数据的特点
  13. 量子密码学习笔记-量子态与量子门
  14. C++——求平均数、求和函数
  15. 浅析云存储技术的原理与架构
  16. c++/c 大整数乘法的分治与递归实现(string存储)
  17. C语言sopc蜂鸣器按键弹奏中音,SOPC乐曲演奏大作业.doc
  18. 基于STC15W408AS蓝牙智能小车
  19. python矩阵和向量乘积,python – Numba矩阵向量乘法
  20. java的sqlserver连库信息 包括增删改查 分页查询

热门文章

  1. oracle cube排序,Oracle rollup cube 用法
  2. matlabfor循环语句举例_笨办法学python(七)条件、选择和循环
  3. 开发日记-20190703 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 9
  4. HDFS 文件格式——SequenceFile RCFile
  5. 一致性哈希算法——算法解决的核心问题是当slot数发生变化时,能够尽量少的移动数据...
  6. SQL Server 2008(三) T-SQL(常用全局变量)
  7. 【c++基础】ifstream的构造函数
  8. Mysql事务结合spring管理
  9. 自建MySQL5.6数据库查询优化
  10. windows下php配置redis