python用啥编辑器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python用啥编辑器相关的知识,希望对你有一定的参考价值。

第一款:Sublime Text

Sublime Text是一个代码编辑器,也是html和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text的主要功能包括:拼写检查,书签,完整的Python API,Goto功能,即时项目切换,多选择,多窗口等等。Sublime Text是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

第二款:Geany

Geany是一个小巧的使用GTK+2开发的跨平台的开源集成开发环境,以GPL许可证分发源代码,是免费的自由软件。

Geany小巧、启动迅速,拥有语法高亮、代码自动补完、代码折叠、插件扩展、自动补完经常使用的结构、调用提示等功能,支持C、Java、php、html、Python、perl、pascal等语言,对开发者而言是一款相对简便的工具。

参考技术A 其实python自身都带有文本编辑工具,而且非常智能,能自动缩进,如果例外推荐一款编辑器的话,强烈推荐用Sublime Text编辑器,这款编辑器小巧而且功能强大,可以编辑多种语言源程序,尤其支持python等脚本语言,集成了编译工具python,有智能高亮显示,自动缩进。只需要简单配置就可以了。本回答被提问者和网友采纳 参考技术B IDLE:
装了python就会有这个,大家肯定都用过了,功能还凑合,调试器的使用方法和大家熟悉的eclipse/Visual Studio很不一样,需要学习和适应。各项表现都一般。推荐度:★★
  PythonWin:
内置Win32 extension,PythonWin成为了win32的python程序开发者必备的工具。虽然它只能运行在Win下,但其实也是开源的。功能上可以认为它是加上了自动补全和智能感知功能的IDLE,虽然和以其它一些复杂的IDE相比有些差距,但却是不错的轻量级Python IDE。推荐度★★★
  SPE:
全名Stani's Python Editor。相当不错的IDE,语法高亮、代码折叠、智能感知、自动语法检查等功能一应俱全,集成wxGlade。可惜没有自动补全功能。开源,可以用svn下载到最新的源代码,依赖wxPython。但久未更新(最后一次更新是在2008年2月),逆水行舟,不进则退,功能上比其它IDE已经没有什么优势了。推荐度★★★★
  Ulipad:
前身是NewEdit,和SPE相比,多了自动补全功能,因而比SPE更加方便,不过没有把界面设计器wxGlade集成进来。开源,可以用svn下载到最新的源代码,依赖wxPython。轻便小巧而功能强大,非常适合初学者。推荐度★★★★★。
  Eric:
Eric升级到4后,各方面有了很强的提升,全方位超过其它开源IDE。使用PyQt4作为图形库,界面美观大方,并与QtDesigner结合,使得开发GUI程序变得非常方便,比下面将提到到BOA还要好用。最大的亮点莫过于它的调试器,支持断点设置、单步调试和变量值查看。一句话,有了Eric4,就不用再去捣腾商业的IDE了。推荐度★★★★★,个人强烈推荐。
  Boa Constructor:
比起SPE和Ulipad,BOA的编辑功能相当单薄,自动补全与智能感知都要手动,而且没有自动语法检查,但调试器比较好用。最大的亮点是界面设计器相当好用,比wxGlade要好用得多。硬伤是对中文支持不好。依赖wxPython。这个IDE也是久未更新了,最后一次更新是在2007年7月,没有什么特别的理由的话就别用它了。推荐度★★★。
参考技术C PyCharm 别无所求
JetBrains出品的商业Python IDE 现在有免费版本,直接用免费版本即可
Java界知名的Intellij IDEA就是出自这家家公司
优点:

支持重构
支持Django
支持可视化调试
支持GAE
支持智能提示
集成单元测试
集成SVN,Git和Hg等各种版本管理工具
可以利用Intellij IDEA的各种插件
支持Windows, Mac和Linux平台
参考技术D 建议使用Sublim Text,小巧而功能强大。有时候会弹出提示要求购买的对话框,但不频繁,之间取消就好。另外,建议Python的开发还是在Linux环境下开发的好。

xml格式用啥软件编辑?

客户有500页翻译内容,,需要修改,,,我想知道用什么软件修改?怎么修改?
介绍越详细越好,我不要概念,只要实用操作...
追加500分悬赏.有知道的告诉我一下,谢谢.
我想说的是,跟DTP排版有关,楼下三位的回答都没有说到点子上...

XML的产生
SGML,HTML,XML,这些都是标记语言。利用这些标记可以使文档规范化格式化 以便于信息的整理与交流。 这些标记语言的发展经历了一个过程。 首先产生了SGML,正是由于 SGML 的应用随后产生了 WEB 和 HTML 语言, 由于 HTML 语言满足不了日益复杂的 WEB 信息交流的需要,因此发展到了 XML 语言。

XML的基本概念
1.元素

元素就是文档的组件,元素可由其他元素、其他类型数据等组成。
元素的关系:
XML必须有根元素,好比是HTML中的<html>元素一样。因XML元素名称可自定义,所有名称最好能与内容有逻辑上的关联。
元素命名规则:
元素的命名上不像HTML有固定的要求,XML元素的名称可以自定义,但要注意名称不能含有空格和":"符号。

2.属性

属性可以包含元素额外的信息。
弱点:
1.不能含多重数值
2.扩展能力有限
3.不能描述结构内容
4.难以用DTD进行测试

3.文档类型定义

文档类型定义(DTD)是关于标记符号使用的语法规则。(明确文档中标记符号的使用)

4.模式(Schema)

和DTD有点类似,不同的是它可以定义元素内使用数据的类型

5.命名空间(Namespace)

XML可自定义元素名称,为了防止各用户使用的名称出现重复而又代表不同的内容,就得用到命名空间。

6.CSS与XSL

XML的内容与表现形式是分开的,用户可以根据自己的需要来定义表现形式
CSS可以表现HTML和XML文件
XSL可以表现XML文件以及语言转形(XSLTransformation)
两者各有特点,可相互补充

7.链接

目前HTML的链接只能做到单一方向,而不能到达某一特殊的位置,也无法轻易创建外部页间的链接。
XML的链接包括:
Xpath:
主要目的是进行部分而不是整个XML文档的实际寻址
XLink:
利用XML句法创建结构来描述目前的HTML的单向链接以及更复杂的多端和多类型的链接。XLink的重要部分是定义两个或多个数据对象或对象部分之间的关系
XPointer:
建立在Xpath的基础上以支持到XML文档的内部结构中的寻址。因此可以使用XML标记联接到另一个文档的特殊部分而不必提供ID引用

8.DOM(文档对象模型)

XML文档对象模型将XML文档的内容实现为对象模型。
要使用DOM得有相应的解析器。VBscript和IE可以用CreateObject方法来实现:
set objParser = CreateObject("Microsoft.XMLDOM")
如使用的是ASP则:
set objParser = Server.CreateObject("Microsoft.XMLDOM")

XML的结构
1.XML的数据结构,命名空间

命名空间允许开发人员在可识别的情况下定义元素的名称,以避免同名元素间产生冲突。

<orders xmlns:person="http://www.schemas.org/people"xmlns:dsig="http://dsig.org">
<order>
<sold-to>
<person:name>
<person:last-name>Jordan</person:last-name>
<person:first-name>michael</person:first-name>
</person:name>
</sold-to>
<sold-on>2000-10-01</sold-on>
<dsig:digital-signature>123456789</dsig:digital-signature>
</order>
</orders>
这段编码告诉读者:如果一个元素是以dsig打头那它的意义是由http//www.dsig.org的命名空间所定义的。同样以person打头的元素的意义是由http//www.schemas.org/people的命名空间所定义的。命名空间保证元素名称不会冲突,同时也阐明了元素是由谁定义的。它并不给出如何处理元素的指令,但读者仍然需要知道元素的意义并且决定如何处理它们。

2.数据发送,处理

由于XML是基于开发式和文本式的,所以它能够通过HTTP像HTML那样传输。
桌面上的数据可以用DOM处理,这是使得数据服务器上数据的变化能传递给客户,反过来也一样。

3.解析XML

IE5中的XML解析器能够读入一串XML数据,经过处理产生一棵结构树,并可使用DOM把所有数据元素作为对象解析器,用CSS或XSL样式表显示数据或者用脚本把数据进行进一步的处理或者把数据移交给另外的应用软件或对象进行进一步的处理。DOM用扩展方式支持命名空间数据类型查询和XSL转化

4.使用文档对象模式DOM处理和编辑数据

DOM实际上是一个应用编程接口,用来定义一种标准方法,通过这种方法开发人员能够处理XML结构树的元素。对象模式控制着使用者如何同结构树交流并且把所有树的元素作为对象表现出来

5.用HTML显示XML数据

XML文档自身不能决定如何显示信息而HTML是一个理想的显示语言。
数据捆绑和样式表可以用来把XML数据组织成形象化的表达形式并加上交互功能。

XSL能够进一步加强这一过程,一个XSL样式表包括如何从XML文档中取出信息以及如何把它转变为另一种格式的指令。XML转变为另一种格式比如HTML采用的是一种公布了的方法这比采用脚本编写简单而且容易理解,另外XSL把XML作为它的语法使XML的编写者不用去掌握另外的标识语言。

CSS仍然被应用于结构简单的XML数据并且也很有用,但是CSS不提供与数据源结构不同的数据显示结构。使用XSL可以产生与原来的XML数据结构完全不同的表达结构,XSL提供内容和表现形式的语义和结构独立性

6.增加HTML

HTML页增加语义信息并不容易,为了解决这一问题W3C定义了一个格式用来把基于XML的数据放到HTML页中,通过使用数据岛(data islands)扩展HTML,允许很大范围的应用软件使用HTML作为主要文档和显示格式并且使用这些文档中内含的XML保存数据。

7.转换和查询XML

XML语法XSL和XSL模式语言提供了满足XML转换和查询所需要的方法。XSL模式是简明的语法用来识别XML文档的节点,它还提供了一种能将XML的数据从一种模式转换成另外一种模式。

8.设置字符和编码

9.空格符

在HTML中空格符是会被忽略的,但XML是描述数据的语言,可以使用xml:space属性来保留空格。

常见的问题
XML是为了取代HTML而发展的吗?

XML与HTML被制定设计的目标是不一样的。HTML是为网页设计而制定的,所以HTML着重在如何将文件资料显示出来,而XML是要制定一种高弹性与扩展性的标记语言,使其能广泛应用在WWW上的电子文件,主要着重在如何将文件结构化以方便资料的交换。网页资料当然也是一种电子文件,所以XML的应用范围包含到网页但这并不代表XML就要取代HTML。HTML在网页设计上依然会扮演一个重要的角色非XML短时间能取代
参考技术A   XML是一种标记语言。结构化的信息中包含了一些内容(例如文字,图片等)和一些指示出内容的重现手段的标记(例如,在一个章节头部的信息和其脚注处的信息是有不同含义的。)所有的文档都有不同的结构。一种标记语言,是定义文档结构的机制。XML规范定义了一个对文档进行标记的标准。
打开方法:

1、直接在浏览器打开。
用word、FrontPage、IE、记事本都能打开;
用word编辑之后可以另存为xml格式;
用FrontPage和记事本可以直接编辑xml文件的代码;
用IE只能查看代码,但是不能修改(单纯查看代码,用IE比较方便)。
2、如果是微软的XML,使用.net的编辑器打开也是不错的,可以浏览和编辑增加数据。不过仅仅限于微软自己格式的XML。
3、用openoffice打开。文本编辑器。
参考技术B 用电脑自带的记事本能打开和编辑
Dreamweaver也行。

开始->程序->附件->记事本(写字板也行)-打开(文件类型选 所有,要不你看不到XML)
修改就是文本编辑吗?很简单的。
500页不好改啊。
参考技术C 可以考虑Adobe framemarker

https://www.adobe.com/cfusion/tdrc/index.cfm?product=framemaker&loc=en
http://www.adobe.com/cn/products/framemaker/

留个信箱,有个framemarker中文版的书可以给你本回答被提问者采纳
参考技术D 记事本就行

以上是关于python用啥编辑器的主要内容,如果未能解决你的问题,请参考以下文章

开发Python用啥工具好

javascript用啥编辑器

U3D的shader用啥编辑器写比较好

学python用啥编译器啊,哪位大佬推荐一下

写lua都用啥编辑器

eclipse bpmn用啥编辑器打开