精华内容
参与话题
问答
  • 都说工欲善其事必先利其器,Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。 这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会...

    都说工欲善其事必先利其器,Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。

    这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。

    这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDE。

    1. PyCharm

    PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!

    2. Vim

    曾有人开玩笑说,如果生成一段随机字符串,有人回答给他一个Vim 编辑器就可以了。Vim 虽然使用门槛高,但是一旦你学会了,写代码的效率杠杠的,Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器’Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。这是黑客最喜欢的编辑器之一。

    3. Eclipse with PyDev

    Eclipse 曾今是非常流行的 IDE,而且已经有了很久的历史。虽然现在慢慢地被 jetbrains 家族替代了,但是,瘦死的骆驼比马大,Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。

    4. Sublime Text

    Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。虽然作为收费软件,良心的是你不需要付费也能正常使用,只不过是不是给你弹出一个购买的窗口,有钱了还是要支持一下正版软件。

    5. Visual Studio Code

    Visual Studio Code (VSCode)为MS所开发的code editing tool,免费且开源,并支持Windows,Mac OS,Linux。VSCode像是精简版的Visual Studio,升级版的Sublime。VSCode由于其非常的轻量,因此使用过程中非常的流畅,对于用户不同的需要,可以自行下载需要的扩展(Extensions)来安装。

    对于配置Python开发环境来说,相比于Sublime,配置起来更加容易。VSCode配置完后的环境是可以直接进行可视化的Debug,再也不用打各种print或者用pdb调试命令了,回归到Visual Studio里F10和F11。

    6. Atom

    Atom是由 GitHub 的程序员们打造的称为“属于21世纪”的代码编辑器。它开源免费跨平台(支持 Windows、Mac、Linux 三大桌面平台),并且整合 GIT 并提供类似 SublimeText 的包管理功能,作为一个现代的代码编辑器,Atom 支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 与大多数其他编辑器相比,Atom的语言支持已经算是覆盖非常全面了。另外,它的代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。

    7. Emacs

    GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。如果你已经使用过 Vim,可以尝试一下 Emacs。

    8. Spyder

    Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。Spyder是Anaconda科学计算工具中默认的开发工具,做数据分析、搞机器学习的人喜欢这个工具

    9. Thonny

    Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种“轻量级”的python IDE,那么可以试一试Thonny。

    10. Wing

    Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以结合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持测试驱动开发,集成了单元测试,nose 和 Django 框架的执行和调试功能。Wing IDE 启动和运行的速度都非常快,支持 Windows, Linux, OS X 和 Python versi。

    展开全文
  • Ubuntu上开发python的十大IDE

    万次阅读 2019-08-16 10:43:40
    Python是最广泛使用的通用编程语言之一。您每天使用的许多流行网站或应用程序...有许多集成开发环境(IDE)可用于Python编辑和编程。我个人更喜欢Ubuntu终端上的Vim,但是有许多像PyCharm,GNU Emacs和PyZo这样的IDE...

    Python是最广泛使用的通用编程语言之一。您每天使用的许多流行网站或应用程序软件都是由Python提供支持的。这种编程语言流行的原因是它简单易懂。就像新程序员一样,我开始使用Python进行编程,但它仍然是我首选和最喜欢的编程语言。有许多集成开发环境(IDE)可用于Python编辑和编程。我个人更喜欢Ubuntu终端上的Vim,但是有许多像PyCharm,GNU Emacs和PyZo这样的IDE可用于Ubuntu。所以今天我们将逐一讨论这些IDE。

    1. vim

    Vim是我在大学项目中的首选IDE,即使是今天,因为它使得编程等繁琐的任务非常简单和愉快。它不仅仅是我,但Vim被许多开发人员和Linux用户使用,因为它是非常快速且高度可定制的IDE。更重要的是,Vim使调试任务更容易,并且支持许多工具和插件。

    vim

    Vim既可以用作独立应用程序,也可以用作命令行界面。许多新用户可能会发现最初很难使用,但是一旦你习惯了它,你会喜欢在Vim上编程。

    $ sudo apt-get install vim
    

    2.PyCharm

    PyCharm是非常受欢迎的跨平台Python IDE,它有两个编辑,即社区和专业版。社区版是免费和开源的,而专业版是付费的。它是高度可定制且功能丰富的IDE,具有集成单元测试和Python调试器,错误突出显示,代码分析等功能,您可以在IDE中获得这些功能。

    PyCharm

    与其他Python IDE相比,Pycharm拥有最好的GUI之一,可能是专业开发人员的不错选择。它可以在Snap包下用于最新版本的Ubuntu,可以直接从Ubuntu软件中心下载。

    $ sudo snap install pycharm-community --classic
    

    3. Eric

    Eric是一个用Python编写和开发的开源集成开发环境。它是一个跨平台的IDE,支持许多编程语言,包括Python。 Eric IDE捆绑了许多功能,包括代码自动完成,错误突出显示,集成的Python调试器,高级搜索,语法高亮等。

    Eric

    Eric拥有简单但高度可定制的GUI,支持插件和扩展。它还运行你将找不到任何IDE集成的类浏览器。

    $ sudo apt-get install eric
    

    4. Pyzo

    Pyzo是一个基于Python的开源编程环境。它使用conda来管理Python包。它是简单的交互式IDE,但它的功能并没有妥协。一些功能包括语法高亮,缩进指南,类似UI的Matlab,拖放文件和目录等。
    Pyzo

    Pyzo还提供交互式帮助,文件浏览器以及对所有主要编程语言的支持。 Pyzo可以从Software Center或terminal命令下载和安装。

    $ sudo apt-get update
    $ sudo apt-get install python3-pip python3-pyqt4
    $ sudo python –m pip install pyzo –upgrade
    

    安装完成后,运行以下命令启动Pyzo IDE。

    $ pyzo
    

    5. Spyder

    Spyder是一个跨平台的集成开发环境,专为Python中的科学编程而设计。它是多语言IDE,具有代码自动完成,语法高亮,代码分析,水平和垂直分割等功能。

    Spyder

    Spyder具有基于布局的UI,使其易于导航并易于为新用户使用。它还支持IPython,NumPy,SciPy和许多其他开源软件。

    $ sudo apt-get install spyder
    

    6. GNU Emacs

    GNU Emacs是一个在GNU项目下开发的集成开发环境,它是一个跨平台的代码编辑器。它是可自定义的代码编辑器,支持开箱即用的Python编程语言。它是python中可用于编程的最强大的IDE之一。

    GNU Emacs

    GNU Emacs具有简单的用户界面,可提供出色的最终用户体验。 Emacs不仅限于编程,因为您可以将其用于网页浏览,电子邮件等。

    $ sudo add-apt-repository ppa:kelleyk/emacs
    $ sudo apt-get update
    $ sudo apt-get install emacs
    

    7. Atom

    Atom是一个免费的开源文本编辑器,具有任何集成开发环境等功能。它由GitHub开发,支持几乎所有主要的编程语言,包括Python。通过安装一些扩展和插件,您可以将类似IDE的功能引入Atom。

    ATOM

    Atom具有灵活的用户界面,并提供自动完成,语法突出显示,诊断等功能。

    $ sudo add-apt-repository ppa:webupd8team/atom
    $ sudo apt-get update
    $ sudo apt-get install atom
    

    8. PyDev (Eclipse)

    PyDev是Eclipse的第三方插件,它是为Python中的科学编程而开发的集成开发环境。它提供代码分析,图形调试,代码重构等功能。

    PyDev

    由于PyDev集成在Eclipse中,因此它具有非常好的用户界面。它还与PyLint集成。要使用PyDev,您只需要从Ubuntu软件中心安装Eclipse并添加PyDev插件即可。

    9. Wing

    Wing是由Wingware开发的IDE,它是专门设计的Python编程语言。 Wing提供许多功能,如自动完成,自动编辑,源浏览器,代码导航和本地以及远程调试。

    Wing

    Wing拥有灵活的用户界面,一切都完美无缺,您可以轻松找到您想要的任何内容。

    从这里下载Wing包

    10. Thonny

    Thonny是一款专为初学者设计的简单IDE。它具有简单易用的用户界面,具有一些基本功能,如调试器,代码完成等.Thonny加载了开箱即用的Python 3.6,需要简单的安装程序才能开始使用Python编程。

    Thonny

    关于Thonny最好的事情是它具有初学者友好的系统shell,你可以从Tools many打开系统shell来安装额外的软件包或学习命令行上的Python处理。

    从这里下载Thonny

    总结选择最佳IDE始终取决于程序员的偏好和需求。此处列出的IDE在代码编辑以及调试和整体用户体验方面是最佳的。您可以随时分享您的想法和观点@LinuxHint。

    展开全文
  • 公众号关注“GitHubDaily”设为 “星标”,每天带你学编程选自:GoogleAIblog转自:机器之心作者:魔王本文介绍了多个 Python IDE,并评价其优缺点。读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器...

    公众号关注 “GitHubDaily

    设为 “星标”,每天带你学编程

    选自:GoogleAIblog

    转自:机器之心

    作者:魔王

    本文介绍了多个 Python IDE,并评价其优缺点。读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器。

    写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。

    每个人都知道这一点。而问题在于,如何从众多选项中选择最好的 Python 开发环境。初级开发者往往面临这个问题。

    本文将概述最受程序员欢迎的 Python IDE,以及其他值得考虑的选项。在此之前,我们先来看看 IDE 是什么。

    什么是 IDE?IDE 有什么用?

    IDE 是开发者创建程序时使用的软件包。它通过简单的用户界面集成多个高度关联的组件,从而最大化程序员的生产效率。本质上,IDE 是一种改进代码创建、测试和 debug 流程的工具,它使这些工作更加简单。

    IDE 使用的工具包括:

    • 文本编辑器

    • 编译器和/或解释器

    • 装配自动化工具(assembly automation tool)

    • 调试器(debugger)

    有一个与 IDE 相似的术语——代码编辑器(code editor)。我们先来探讨二者的异同。

    什么是代码编辑器?

    代码编辑器是一个能够突出显示语法和安排代码版式的文本编辑器。高级代码编辑器可以开发和修改代码。

    IDE 和代码编辑器的显著特征

    IDE 和代码编辑器有哪些共同优点?它们均可帮助开发者:

    • 存储和重新打开脚本

    • 运行代码

    • debug

    • 突出显示语法

    最受 Python 开发者欢迎的 IDE

    PyCharm

    下载地址:https://www.jetbrains.com/pycharm/download/

    PyCharm 由著名软件开发公司 JetBrains 开发。在涉及人工智能和机器学习时,它被认为是最好的 Python IDE。最重要的是,Pycharm 合并了多个库(如 Matplotlib 和 NumPy),帮助开发者探索更多可用选项。

    兼容性:Windows、MacOS、Linux

    主要插件和功能:

    • 内置开发者工具

    • 远程开发能力

    • 实时编辑模式

    • IPython Notebook

    优点:

    • PyCharm 支持 web 开发框架,如 Pyramid、Flask 和 Django。

    • 提供智能代码功能,可以执行更精确、快速的 bug 修复。

    • 在 Docker 和 Vagrant 连接和 ssh 终端的帮助下,允许在远程主机上进行程序开发。

    缺点:

    • 界面庞杂

    • 其优点的成本高昂

    Visual Studio Code

    下载地址:https://code.visualstudio.com/Download

    Visual Studio Code 有时会与 Visual Studio IDE 混淆,后者并非 Python 使用者常用的工具。VS Code 是完整的代码编辑器,具备很多优秀功能,许多程序员称其为最好的 IDE 编辑器。

    兼容性:Windows、Linux、Mac OS

    主要插件和功能:

    • 内置 git

    • 自定义工具扩展插件

    • 断点调试

    • 交互式控制台

    优点:

    • 其 Electron 框架允许开发者在几乎所有平台上使用 VS Code。

    • 在编辑器中直接 debug。

    • 支持多个键盘快捷键,以加速编程。

    缺点:

    • debug 功能有限。

    • 没有内置模板。

    Sublime Text

    下载地址:https://www.sublimetext.com/

    Sublime Text 被认为是最好的 Python 编辑器,因为它简单、通用、方便。它使用广泛,可用于不同的平台。

    兼容性:Windows、Linux、Mac OS

    主要插件和功能:

    • 简易导航,实现高性能

    • 支持不同包,以自定义编辑器

    • 只需一个关键词,即可复制常见代码段

    • 即时项目切换和分割编辑

    优点:

    • 可处理多种标记语言。

    • 允许用户选择想要进行的项目。

    • 具备能够提供类和函数宽索引的重要工具。

    • 提供强大的 API 和组织化的生态系统,以实现高性能。

    缺点:

    • 对于新手来说,过于高级。

    • 其 git 插件不是特别强大。

    VI/Vim

    下载地址:https://www.vim.org/

    Vim 位列最好的 Python IDE 工具前 5 名。它是一个 modal editor,可以从「文件编辑」中分割文件。相比最初的 Vi,Vim 有了巨大进步,功能更加强大。

    兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS

    主要插件和功能:

    • 其脚本允许用 Python 执行几乎所有编程任务。

    • Ctags,帮助实现更好的标记导航。

    • 内置基础词汇补全。

    优点:

    • 具备键盘界面,可以提升效率。

    • 支持多个插件(如版本控制工具、文件管理工具)。

    • 通过 .vimrc 文件实现不同扩展功能(如突出显示搜索结果)。

    缺点:

    • 界面笨拙,一些开发者认为其不方便使用。

    • 其 modal editor 需要用户花费一定时间学习。

    GNU Emacs

    下载地址:https://www.gnu.org/software/emacs/emacs.html

    GNU Emacs 也是最好 Python 编辑器的有力竞争者。它常被描述为可扩展、自文档化、实时显示。尽管它在业界并非最新,但它经常升级来满足开发者的需求。

    兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS

    主要插件和功能:

    • 使用 Lisp 编程语言

    • 语法着色

    • 支持 Unicode

    优点:

    • Lisp 作为第二语言,可以帮助程序员更好地编程。

    • Emacs 可与多个不同平台兼容。

    • 提供大量自定义脚本供开发者使用。

    缺点:

    • 用户可能需要多花一点时间,来学习该编辑器的复杂自定义过程。

    • 使用上比其他一些 IDE 要复杂一些。

    IDLE

    下载地址:https://docs.python.org/3/library/idle.html

    IDLE 代码编辑器深受学生欢迎,它是 Python 自带编辑器。该编辑器使用简单、通用,且支持不同设备。在使用更复杂工具之前,开发者可以通过 IDLE 学习基础知识。

    兼容性:Windows、Linux、Mac OS

    主要插件和功能:

    • tkinter GUI 工具包

    • 多窗口界面

    • 具备对话框、浏览器等配置

    优点:

    • 允许用户突出显示错误、自动编码,并进行准确识别。

    • 具备轻量级 Python shell。

    • 其内置修正功能可以提升性能。

    • 允许用户在编辑器中搜索和替换文件。

    缺点:

    • 不支持复制到库。

    • 脚本不能超过 100 行代码。

    对于机器学习、人工智能和大数据,最好的 Python 兼容 IDE

    Python 是机器学习、人工智能、大数据等领域中的首选语言之一。这部分将介绍适合这些领域 Python 开发的 IDE。

    Atom

    下载地址:https://atom.io/

    Atom 是一个开源编辑器,可与几乎所有编程语言兼容,如 PHP、Java。它定期更新、可信赖,且具备通用性。Github 为 Atom 开发了强大的功能,以提供良好的编程体验,包括多个插件,如 SQL queries 包、Markdown Preview Plus 包,以及编辑、可视化和渲染 LaTeX 公式的包。

    Spyder

    下载地址:https://www.spyder-ide.org/

    Spyder 是为数据科学而开发的。它是开源工具,能够与大量平台兼容,因而成为 IDE 新手用户的更好选择。为实现完美开发,它合并了多个关键库,如 NumPy、Matplotlib 和 SciPy。

    JuPyter/IPython Notebook

    下载地址:https://jupyter.org/

    Jupyter 是基于 web 的编辑器,它允许开发者构建和运行脚本或 notebook。它相对简单,对用户也更加友好。Jupyter 还使用 Seaborn 和 Matplotlib 执行数据可视化。

    其他 Python 开发 IDE

    这部分将介绍一些不那么有名和流行但同样值得一看的 IDE。

    Eclipse + PyDev

    下载地址:

    https://www.eclipse.org/

    https://www.pydev.org/

    Eclipse 是一个开源编辑器,也是 Windows 系统首选 Python IDE 之一。其扩展项和插件非常昂贵,足以构建你想构建的一切。Eclipse 辅以 PyDev 扩展项,可实现智能 debug,并改善代码质量。

    Eric Python

    下载地址:https://eric-ide.python-projects.org/

    Eric 是另一个不那么流行的 Python IDE,但它功能强大且高效。不管是商业用途还是私人用途,Eric 都能提供合适的功能。它可在所有平台上运行。

    Wing

    下载地址:https://wingware.com/

    Wing 是著名的 Python IDE,可实现智能编程。其编辑器简单易用,debugger 强大,支持远程编程、错误检查等功能,值得一试。

    PyScripter

    下载地址:https://sourceforge.net/projects/pyscripter/files/latest/download

    PyScripter 以其卓越功能打败了适用于 Windows 系统的其他 Python IDE。它也是 Mac 系统中好用的 Python IDE,其商业版本支持大部分编程语言。PyScripter 具备丰富的功能集,但也很轻量。

    Pyzo

    下载地址:https://pyzo.org/start.html

    Pyzo 是一个免费开源编程工具,可与任意 Python 解释器一起使用,甚至是 Conda 环境。其最突出的两个特点是简洁性和交互性。简单易用,非常适合新手。

    Thonny

    下载地址:https://thonny.org/

    Thonny 由塔尔图大学开发,适合新手程序员。其界面没有任何复杂或多余功能,很容易上手。另一个适合新手的地方是,你可以看到 Python 在每一步中对你的表达式的评估。

    结论

    本文概述了大量优秀的 Python IDE 和其他工具。决定使用哪一种工具取决于工具的便利性和对工具的熟练程度。当然,也有大家都喜欢的工具(如 PyCharm),但是你可以多尝试几种工具,看看哪种最适合你。

    一些 IDE 适合新手,另一些则更加专业,每一个 IDE 都具备独特的功能和设计。本文仅提供一些选项,读者可以从中选择适合自己的 Python IDE。

    原文链接:https://djangostars.com/blog/python-ide/

    ---

    以上,便是今日分享,觉得不错,还请点个在看,谢谢。

    推荐阅读:

    微软是如何做 Code Review 的

    Google 是如何做 Code Review 的

    跳槽必看!BAT、滴滴、头条等大厂的薪资情况和职级对比!

    VS Code 1.40 发布!可自行搭建 Web 版 VS Code!

    假如有人把支付宝存储服务器炸了

    「GitHub 交流群」已开放

    想入群的可在公众号后台回复「入群」

    展开全文
  • 一、什么是PythonPython是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 ...

    一、什么是Python?

    Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

    二、Python简介及应用领域

    Python是一种解释型脚本语言,可以应用于以下领域:

    1.Web 和 Internet开发
    2.科学计算和统计
    3.教育
    4.桌面界面开发
    5.软件开发
    6.后端开发

    三、Python 特点

    1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

    2.易于阅读:Python代码定义的更清晰。

    3.易于维护:Python的成功在于它的源代码是相当容易维护的。

    4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

    5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

    6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

    7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

    8.数据库:Python提供所有主要的商业数据库的接口。

    9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

    10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

    四、Python优缺点

    优点

    1.简单 – Python是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python 的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

    2.易学 – 就如同你即将看到的一样,Python 极其容易上手。前面已经提到了,Python 有极其简单的语法。

    3.免费、开源 – Python 是 FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS 是基于一个团体分享知识的概念。这是为什么 Python 如此优秀的原因之一——它是由一群希望看到一个更加优秀的 Python 的人创造并经常改进着的。

    4.高层语言 – 当你用 Python 语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

    5.可移植性 – 由于它的开源本质,Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有 Python 程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE 甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台!

    6.解释性 – 这一点需要一些解释。一个用编译性语言比如 C 或 C++ 写的程序可以从源文件(即 C 或 C++ 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而 Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用 Python 更加简单。由于你只需要把你的 Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的 Python 程序更加易于移植。

    7.面向对象 – Python 既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++ 和 Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。

    8.可扩展性 – 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++ 编写,然后在你的 Python 程序中使用它们。

    9.丰富的库 – Python 标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的。这被称作 Python 的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等。

    10.规范的代码 – Python 采用强制缩进的方式使得代码具有极佳的可读性。

    缺点

    1.运行速度相对较慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

    2.国内市场较小(国内以 Python 来做主要开发的,目前只有一些 web2.0 公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。

    3.中文资料匮乏(好的 Python 中文资料屈指可数,现在应该变多了)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。

    4.构架选择太多(没有像 C# 这样的官方 .net 构架,也没有像 ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

    五、Python的安装

    1.在官网下载源码包
    先在‘Downloads‘下面找到源码包下载栏
    在这里插入图片描述
    可在这个页面找到历史版本下载。这里我用的是3.6.x版本的
    在这里插入图片描述
    2.下载成功后,解压

    tar zxvf Python-3.6.6.tgz
    

    3.进到Python解压后的目录中
    在这里插入图片描述
    4.安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel
    在这里插入图片描述
    5.进入解压的安装包进行编译

    [root@desktop Python-3.6.6]# ./configure --prefix=/usr/local/python --with-ssl
    

    编译完成
    在这里插入图片描述
    6.安装

    make && make install
    

    安装成功
    在这里插入图片描述
    7.制作软链接

    ln -s /usr/local/python/bin/python3.6 /usr/local/bin/python3.6
    

    若一切顺利,命令行中键入‘python’,会有python3.6候选项
    在这里插入图片描述
    向这个世界打声招呼吧!!(确实可用)
    在这里插入图片描述

    六、真的很好用的IDE——PyCharm

    1.下载
    进入官网
    在这里插入图片描述
    点击下载,选择社区版,再点击下载
    在这里插入图片描述
    保存文件。耐心等待即可
    在这里插入图片描述
    2.解压文件

    tar zxvf pycharm-community-2018.3
    

    3.运行安装脚本(用普通用户运行)

    进入/pycharm-community-2018.3/bin/目录下

    [student@desktop bin]$ ls
    format.sh       idea.properties  printenv.py          pycharm.svg
    fsnotifier      inspect.sh       pycharm64.vmoptions  pycharm.vmoptions
    fsnotifier64    libdbm64.so      pycharm.png          restart.py
    fsnotifier-arm  log.xml          pycharm.sh
    [student@desktop bin]$ pwd
    /home/student/Desktop/pycharm-community-2018.3/bin
    

    运行安装脚本

    ./pycharm.sh
    

    在这里插入图片描述
    4.询问你是否导入安装软件配置信息(没装过,所以直接选择不导入)
    在这里插入图片描述
    5.是否同意用户协议,同意。勾选,continue
    在这里插入图片描述
    6.收集信息。不发送。
    在这里插入图片描述
    7.UI主题风格,自选
    在这里插入图片描述
    8.是否创建启动脚本。即可以命令行键入‘charm’,就可以打开应用。方便实用,勾选。
    在这里插入图片描述
    9.开始使用。这里会让你输入root密码。输入即可
    在这里插入图片描述
    10.点击‘configure–>setting’,配置Python解释器
    在这里插入图片描述
    在这里插入图片描述
    11.点击小齿轮,点击‘add’
    在这里插入图片描述
    在这里插入图片描述
    12.点击省略号,更改基本解释器
    在这里插入图片描述
    13.选择刚刚安装Python的路径
    在这里插入图片描述
    14.‘OK’,保存
    在这里插入图片描述
    15.安装基本完成,‘OK’保存退出
    在这里插入图片描述
    16.修改IDE主题字体
    在这里插入图片描述
    17.修改代码显示字体的大小和类型
    在这里插入图片描述
    18.修改控制台显示字体的类型和大小
    在这里插入图片描述
    19.配置注释区脚本

    """
    # _*_ coding:utf-8 _*_
    FileName:   ${NAME}.py
    CreateDate: ${YEAR}-${MONTH}-${DAY} ${TIME}
    Author:
    Mail:
    """
    

    在这里插入图片描述
    20.修改代码区背景色为护眼色
    在这里插入图片描述
    21.点击颜色代码框,输入‘C7EDCC’,保存退出
    在这里插入图片描述
    在这里插入图片描述
    22.修改控制台背景色为护眼色
    在这里插入图片描述
    23.同理,设置颜色代码为‘C7EDCC’,保存退出
    在这里插入图片描述
    最后效果如图
    在这里插入图片描述
    附常用护眼色,方便查询
    原数据地址

    绿豆沙色能有效的减轻长时间用电脑的用眼疲劳!

    色调:85,饱和度:123,亮度:205;
    RGB颜色红:199,绿:237,蓝:204;
    十六进制颜色:#C7EDCC或用#CCE8CF
    

    其他几种电脑窗口视力保护色:

    颜色 颜色代码 RGB值
    银河白 #FFFFFF RGB(255, 255, 255)
    杏仁黄 #FAF9DE RGB(250, 249, 222)
    秋叶褐 #FFF2E2 RGB(255, 242, 226)
    胭脂红 #FDE6E0 RGB(253, 230, 224)
    青草绿 #E3EDCD RGB(227, 237, 205)
    海天蓝 #DCE2F1 RGB(220, 226, 241)
    葛巾紫 #E9EBFE RGB(233, 235, 254)
    极光灰 #EAEAEF RGB(234, 234, 239)

    另外: 电脑管家的护眼色也好用。 (可以通过QQ截图查看当前的颜色值)

    R: 204 G: 232 B: 207

    24.PyCharm部分快捷键整理

    - pycharm设置界面(ctrl + alt + s)
    - 快速创建文件(alt + insert)
    - 格式化python代码(ctrl + alt + l)
    - 快速注释代码(ctrl + /)
    - 快速复制代码(ctrl + d)
    - 快速撤销代码(ctrl + z)
    - 快速取消撤销代码(ctrl + shift + z)
    - 快速删除代码(ctrl + x)
    - 快速重命名(shift + f6)
    - 缩进一个制表符(Tab)
    - 撤回缩进(Shift+Tab)
    
    展开全文
  • Python编辑器与集成开发环境(IDE)选择

    千次阅读 2018-10-06 11:19:25
    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了。...俗话说,工欲善其事,必先利其器,找到一个好的Python IDE,就好比剑客手中一把锋利的宝剑。...
  • 八个最佳Python IDE

    万次阅读 多人点赞 2015-05-22 22:53:11
    八个最佳Python IDE作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsPython是一种功能强大、语言简洁的编程语言。本文向大家推荐8个适合Python开发的IDE。1. Eclipse with PyDevhttp://pydev.org/...
  • 六款好用的Python IDE

    万次阅读 2018-02-08 11:40:13
    六款好用的Python IDE “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员吃饭的家伙了。一个优秀的IDE,最重要的就是在普通文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽...
  • 这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDE。 1. PyCharm PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能...
  • 六款好用的Python IDE

    千次阅读 2018-10-08 13:42:59
    “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员吃饭的家伙了。 一个优秀的IDE,最重要的就是在普通文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷、舒适、清晰...
  • python IDE

    千次阅读 2014-05-16 17:00:40
    好用的免费python IDE
  • Python IDE

    2017-05-22 17:35:23
    本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。 PyCharm PyCharm 是由 JetBrains 打造的一款 Python IDE。 ...
  • python ide 最好Having finished my first year at university, and being left with very little to do this summer, I eventually found myself diving back into the wonders of the programming world, teaching...
  • 三大顶级Python IDE比较

    万次阅读 2018-10-11 16:41:24
    Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。 要编辑Python...
  • 为什么80%的码农都做不了架构师?>>> ...
  • Python IDE比较与推荐

    千次阅读 2018-11-03 12:24:35
    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本...分享知识,造福人民,实现我们中华民族伟大复兴!   ... 水木上的一个帖子,作者
  • 八个最佳Python IDE

    千次阅读 2016-10-02 07:34:34
    本文向大家推荐8个适合Python开发的IDE。 1. Eclipse with PyDev http://pydev.org/ Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成、语法高亮、代码分析、调试器、
  • 点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”选自GoogleAIblog 作者:Djan...
  • 八个最佳Python IDE

    万次阅读 2018-02-09 23:20:27
    八个最佳Python IDE转载于:...本文向大家推荐8个适合Python开发的IDE。1. Eclipse with PyDevhttp://pydev.org/Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成...
  • Python IDE快捷键

    2018-10-13 11:15:57
    Jupyter: 1、Ctrl+/ 注释/取消注释 2、Shift+Tab 取消缩进(选中代码时)/显示函数文档(光标位于函数中) Sublime Text3: 1、Ctrl+d 逐个选中相同的变化量名 ...2、Ctrl+/ 注释/取消注释 ...1、Ctrl+/ ...
  • 10款好用的 Python IDE总结与推荐

    千次阅读 2015-08-04 09:32:11
    最近开始学习网络安全的一些知识,所以Python到了必须学习的时候了。 Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码...

空空如也

1 2 3 4 5 ... 20
收藏数 94,357
精华内容 37,742
关键字:

python的ide

python 订阅