《易学Python》——1.7 文本编辑器和IDE

1.7 文本编辑器和IDE

要创建程序,您需要使用文本编辑器来编辑供Python读取的文件,但Microsoft Word和“写字板”等编辑器都是糟糕的选择,因为它们使用的复杂格式与Python(以及其他编程语言)不兼容。相反,您应使用直接编辑文本,且不支持粗体和分页等格式的程序。

如果您使用的是Windows PC,总是可以使用“记事本”,而Linux和Mac OS X也提供了类似的应用程序。然而,这种编辑器的功能很少,无助于您发现众多常见的编程错误,如未正确缩进代码、字符串缺少右引号等。

一种更好的选择是使用Python自带的IDLE编辑器,或下载稍后列出的编辑器之一,这些编辑器是专为编程而设计的。用于编程的编辑器通常提供了额外功能,可大大简化编程工作。

  • 它们自动缩进代码。
  • 它们用不同的颜色标识指令,让程序阅读起来更容易。
  • 它们能够运行程序并准确指出哪行存在错误,这有助于提高编程速度。

在Python网站上,列出了一大串适合用于编写Python程序的编辑器,其网址为http://wiki.python.org/moin/PythonEditors 。下面是其中一些较常用的编辑器。

  • IDLE:随Python一起安装。
  • Emacs和Vim:被大量开发人员采用且功能强大,但不容易上手。Cream是个Vim变种,提供了一系列键盘快捷键。
    Notepad + +:一个包含大量功能的Windows编辑器。
    

有些编辑器也是集成开发环境(IDE)。IDE提供了除文本编辑外的其他服务,可节省编程时间。通常,它们让您能够使用Python解释器、自动完成功能以及高级代码导航(例如,直接跳转到程序中有错的源代码处),还提供了交互式调试工具,让您能够以步进方式运行代码以及在程序运行是查看变量。Python wiki也列举了一系列Python IDE,其网址为http://wiki.python.org/moin/IntegratedDevelopmentEnvironments 。下面是一些您该考虑使用的IDE。

  • IDLE:一个简单的IDE,让您能够访问Python解释器,以列表方式提供自动完成功能,还能直接跳转到有错误的代码处。
  • Wing IDE:一款商业IDE,集成了单元测试、源代码浏览和自动完成功能。Wingware向致力于开源项目的开发人员提供免费许可。
  • PyDev:一个开源的Eclipse插件。
  • SPE:也是一个开源IDE,功能丰富,其中包含一个代码检查程序,可发现常见的编程错误,还能评估代码的质量。
  • Komodo:有很多不同的版本,其中包括开源编辑器OpenKomodo。

该使用IDE还是编辑器呢?该使用哪个编辑器或IDE呢?这通常取决于个人喜好以及项目的规模。从事的编程项目较大时,值得花时间学习功能强大的编辑器或IDE。最佳的做法是,尝试使用大量编辑器,看看哪些是您最喜欢的。

时间: 2024-12-22 10:21:23

《易学Python》——1.7 文本编辑器和IDE的相关文章

《易学Python》——导读

前 言 自序 受邀编写本书时,我无意再编写一本介绍性图书,而想采取不同的做法.我阅读过的编程图书无不罗列功能:列表可用于存储信息,您可调用len(mylist)来获悉它包含多少项信息,调用pop()来删除末尾的元素,调用append()来添加元素,等等.这些就是您需要知道的有关列表的全部知识,接下来介绍下一项功能.在这样的图书中,即便有示例程序,也要么只包含寥寥数行代码,要么出现在最后几章,作为对全书内容的总结. 我自己在最初学习编程时,并不是先从头到尾阅读整本编程图书,等对一切都熟悉后再开始编

《易学Python》——1.6 排除故障

1.6 排除故障 如果运行Python程序时没有看到窗口,问题可能出在几个地方.在您学习编程的过程中,可能经常遇到类似这样的错误.要解决问题,一个不错的做法是,将运行程序时出现的错误消息或症状作为关键字,在网上进行搜索.另外,深陷困境时,要大胆地寻求帮助,如通过Python邮件列表.下面介绍一些常见问题. 1.6.1 语法错误 如果您输入的程序代码有误,可能看到窗口出现后迅速消失.请核查输入的代码,确保所有代码都准确无误后,再次运行程序.如果程序依然不能正确运行,可尝试从命令行运行它,这让您能够

python基于Tkinter库实现简单文本编辑器实例

  这篇文章主要介绍了python基于Tkinter库实现简单文本编辑器,实例分析了Python使用Tkinter库实现简单桌面应用程序的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了python基于Tkinter库实现简单文本编辑器的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3

python写的一个文本编辑器_python

复制代码 代码如下: #!/usr/bin/env python#-*- coding: utf-8 -*-#=============================================================================#     FileName:#         Desc:#       Author: ToughGuy#      Version: 0.0.1#   LastChange: 2013-02-20 14:52:11#      H

《 Python树莓派编程》——2.6 文本编辑器

2.6 文本编辑器 不同于Windows和Mac系统(它们有诸如Notepad.Wordpad和Textedit等文本编辑器),在当谈及文本编辑器时,Linux有很多选择.在大多数发行版本中都包含一个标准的文档编辑器,叫做gedit.树莓派内也含有这个轻量级的编辑器.树莓派内置的编辑器,Leafpad,是一款十分优秀的编辑器.同时你也可以使用nano对文本进行编辑,这是另一款预装在树莓派内的文本编辑器,具有十分直观的界面.但当你需要用树莓派进行一些比较专业的编程工作时,你可能会使用Linux两个

分享10个程序员常用的的代码文本编辑器_相关技巧

通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码. 下面是笔者总结的10个最好的免费代码文本编辑器: 1.NOTEPAD++ NOTEPAD++是一款免费又优秀的文本编辑器,支持在MS Windows环境下运行的多种编程语言.NOTEPAD++支持超过50种编程.脚本和标记语言的语法高亮显示和代码折叠,能让用户迅速减小或扩大代码段以便查阅整个文档.用户也可以手动设置当前语言,覆盖默认语言.该程序还支持自动完成某些编程语言的API子集. 官方网站:http://n

优秀的Linux文本编辑器

优秀的Linux文本编辑器想要挑起狂热Linux爱好者之间的激烈争辩吗?那就问问他们最喜欢的文本编辑器是什么吧.在开源社区中,选择一个用来写文本,或者更进一步,用来写代码的编辑器,比选择一个球队或者游戏控制器还要重要.但是任何一个Linux新手都不该为过多的建议和各种各样的煽动而感到焦虑不安,取而代之,先去试着熟悉熟悉一堆不同的文本编辑器吧.所以今天我将要给你建议一个简单主题的列表,里面的编辑器都可以在Linux下编辑文本.这个列表不包括那些成熟的只用来编程的IDE,也不包括那些专门进行LaTe

制作你的第一个 Atom 文本编辑器插件

序言 这篇教程将会教你怎么制作你的第一个 Atom 文本编辑器的插件.我们将会制作一个山寨版的 Sourcerer,这是一个从 StackOverflow 查询并使用代码片段的插件.到教程结束时,你将会制作好一个将编程问题(用英语描述的)转换成获取自 StackOverflow 的代码片段的插件,像这样: 教程须知 Atom 文本编辑器是用 web 技术创造出来的.我们将完全使用 JavaScript 的 EcmaScript 6 规范来制作插件.你需要熟悉以下内容: 使用命令行 JavaScr

富文本编辑器-导入百度编辑器的问题

问题描述 导入百度编辑器的问题 jsp 中导入百度编辑器没有达到需要的效果,只有一个小小的编辑框,没有可视化按钮,没有提交按钮,就那样放在左上角,下面就是显示的结果,,怎么破???? 解决方案 百度编辑器路径设置问题 解决方案二: 跟你个我以前的写的案例,你修改一下吧 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String pa