当前位置:首页 » 编程语言 » pythonrtf

pythonrtf

发布时间: 2022-09-15 11:29:05

Ⅰ doxygen支持python

在我发展一个Python模块为开发者提供KP-ABE和CP-ABE功能。一个重要方面是文档。任何像样的项目需要提供用户和开发人员文档。用户文档是对外,告诉用户如何使用该项目,和开发人员文档是对内,告��开发人员项目是如何构成的。开发人员文档和参考文档也知道。有趣的是,用户文档可以进一步分为两组:用户\ u2014for当用户只是一个\ u2018plain-mb-user ';Dev-User \ u2014when项目产生一些供其他开发者使用即一个图书馆。经常Dev-User文档只是参考文档。这篇文章是关于参考文档。

记录API \ u2019s和库不同的语言有不同的工具:

Java Javadoc,Doxygen
Python epydoc,pydoctor pydoc,狮身人面像,Doxygen
C \ u2026 gtk-doc \ u2026,Doxygen
设计总有plantuml。

用户文档,通常没有绑定到一个特定的编程语言有不同的格式:

乳胶
斯芬克斯
ASCIIDOC
减价
休息
DocBook

对于开发人员面临的文档,可以使用上述工具的组合。特别是,当产生UML图。

开发代码时,我尝试使用doxygen无论我走到哪里,doxygen是跨越语言和提供了一个好的意味着生产:终端用户,Developer用户,开发者在HTML文档、手册页,乳胶,RTF和XML;跨多个语言。这是给你下降到c .此外,doxygen支持乳胶配方在文档中了。此外,最新版本的doxygen允许减价的使用,和包容的减价格式化文件。它本质上是SwissArmy刀的文档。

然而,当发展中在Python中首选的文档工具是斯芬克斯,剩下依靠马克在Python \ u2018docstrings \ u2019产生参考文档和其他文件,用户文档。我发现这种方法混乱,尤其是休息。

Helaas,Doxygen \ u2019t想打好,并喜欢它的文档在特殊的注释块方法定义即之上。

##
#打印消息发送到STDOUT
# @param味精要打印的消息
#
def print_message(味精):
打印(味精);

而不是在文档字符串。幸运的是doxypy过滤器,允许有一个告诉doxygen看看文档字符串。因此,上面的代码片段可以成为:

def print_message(味精):
”““打印消息发送到STDOUT
@param味精要打印的消息。
"""
打印(味精);

python和doxygen一起很好地工作,除了标准的设置,以下配置设置还建议/要求:

INPUT_FILTER =“python /道路/ / doxypy.py”
FILTER_SOURCE_FILES = YES
HIDE_UNDOC_RELATIONS =没有
OPTIMIZE_OUTPUT_JAVA = YES
JAVADOC_AUTOBRIEF = YES
MULTILINE_CPP_IS_BRIEF = YES
DETAILS_AT_TOP = YES
EXTRACT_ALL = YES
EXTRACT_STATIC = YES
SHOW_DIRECTORIES = YES
SOURCE_BROWSER = YES
ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 8
TOC_EXPAND = YES
DISABLE_INDEX = YES
GENERATE_TREEVIEW = YES

值得注意的是,使用最新版本的Doxygen可以引用一个减价文件的主页。

例如python项目使用Doxygen,看到pyPEBEL。

引用:

自动文档使用Doxygen Python代码
从Python源文件创建文档Doxygen和doxypy
使用doxypy Python代码文档
使用Doxygen中的Readme MD文件作为主页

Ⅱ Python基础教程第三版,适合kindle看的格式

kindel支持的格式非常的多:
1.kindle支持word文档(.doc,.docx)。其中.doc是word2003版本的格式,.docx是word2007版本以后的格式(日版不支持doc文档)

2.kindle支持html文档,即网页格式

3.kindle支持.rtf格式

4.kindle支持图片格式。包括:.jpg ,.jpeg,.png ,.gif ,.bmp

5.kindle标准格式:mobi和.azw

6.kindle支持pdf文件

7.kindle支持以上六种格式的压缩包文件,必须是zip压缩,不能是rar压缩。
Python相关的书籍我这里有很多PDF的,你如果还需要其他的,私聊我。

Ⅲ python的py文件怎么复制为 rtf格式文件就是希望字符带有python编辑器的颜色

py文件不储存代码关键字的色彩数据,你看到的关键字有颜色是编辑器自己渲染的

Ⅳ 大家给推荐一个php开发工具 哦 !

PHP开发工具汇总
这里个人推荐一些 PHP IDE 工具,非常见的 Editplus 之类的,都是专门为 PHP 开发的,个人感觉方便容易入手啊简单操作,找出自己用得顺手的就可以了,呵呵,自己最近再考虑试试尝试下 Zend Studio 作为开发工具,因为调试和编写都很方便,代码检测功能和手册查阅功能,所以想试试 嘿嘿。

下面有提供些为PHP设计的IDE,editplus,Ultra Edit等常用文本工具我就不介绍了!其中一些介绍是从那些下载站里复制过来的!

Zend Studio
开发商:
http://www.zend.com/store/procts/zend-studio.php
目前公认的最强大的PHP开发工具,这种集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等

NuSphere PHPEd

http://www.nusphere.com/
PhpED 通过无与伦比的PHP调试和压缩能力,以及一个新的NuSOAP web服务向导成为了PHP领域的领军产品。更加强大的Project Manager使得发布站点和应用程序比以前更加容易。现在可以在线程级别对正在运行或者开发中的程序进行测试和调校。支持 CVS 版本控制,而且,对PostgreSQL和MySQL数据库的本地支持为PHP使用开源数据库提供了一个广泛的环境。但对中文支持不太好,汉字都当作单字节处理了。PHPED还有Linux版本。

PHP Coder

http://www.phpide.de/
PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.1:结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览2:支持高亮显示HTML和PHP代码;3:自动完成功能,可以自动完成用户自定义代码片断;4:标准函数提示;5:有专门的工程项目管理器;6:对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示.7:支持查找对称的语句标记符;8:支持高级搜索和替换;9:自带FTP功能;10:支持运行和断点调试11:......总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!

Ankord PHP Expert Editor

http://www.ankord.com/phpxedit.html
PHP Expert Editor是一个容易使用的 PHP 开发工具,它的功能照顾到初级者及专业开发人员。 PHP Expert Editor 内建 http server 用作测试及除错(你也可以使用其他 http server), PHP 语法检查, FTP 功能, 程式码样板等功能。

DzSoft PHP Editor

http://www.dzsoft.com/dzphp.htm
专为 PHP 所设计的网页程序编辑软件 - DzSoft PHP Editor,具有 PHP 编辑、侦错、浏览、原始码检视、档案浏览、可自订的原始码样本..等功能,无须架设网站主机就可以测试 PHP 指令码,是一套功能强大的 PHP 编程软件。
DzSoft PHP Editor和Ankord PHP Expert Editor非常相识,几乎找不到他们的主要区别,关于这两个软件之间的具体内幕我也不太清楚!

Dev-PHP IDE

http://devphp.sourceforge.net/
非常好用的php编辑器,支持php-gtk,内建许多快速html表单,非常的好用,本身含繁体语言包,另附暗地论坛的中文语言包

Master PHP

http://www.gsoftwares.com/
一款支持PHP, PHP3, PHTML, CSS, JS, HTML, HTM and SQL的编辑器,它允许用户编辑多种一次编辑多种文件,允许插入,运行和最优化程序的脚本,用户可以通过工具栏定制按钮和窗体,可以导出html和rtf格式,支持18种语言

Komodo

http://www.activestate.com/Procts/Komodo/
Komodo支持在Windows与Linux上,Perl、Python及JavaScript等的程序语言开发,以及多种程序语言语法不同颜色标注。这款功能强大的IDE竟然不支持中文,连中文文件名的文件都打不开!

Maguma Studio

http://www.maguma.com/
Maguma Studio包含了编辑和调试 PHP 程序所有必须的工具。无论您是经验丰富的开发者、或是初学者它都适合您。带有十分完整的断点、分步等调试功能。支持以树形方式显示文件中的函数和类成员。

PhpLens

http://phplens.com
PhpLens是一款专为PHP开发人员准备的快速数据库开发程序。通过使用PhpLens,可以快速的设计、发布和维护数据库驱动的网络产品。它允许你以HTML表格的形式对数据库进行浏览、编辑、创建、删除和查找。不用写任何代码,它就允许你完成上述操作。

简单推荐到此吧,有什么好滴东西,大家都拿出来共享下咯,嘿嘿,上面的这些软件都很强大,但我个人而言还是比较习惯用editplus。一方面自己水平不够,这些软件的很多功能都还不懂得如何充分利用,浪费丫,另一方面自己的英文太差,想灵活应用这些工具还有必要先提高下自己的E文啊 见笑啦,同时自己使用editplus的时间也比较常,比较顺手吧 ^_^

Ⅳ python如何将一个文本里得学生姓名和成绩按顺序读取到另一个文件

python如何将一个文本里得学生姓名和成绩按顺序读取到另一个文件 python如何将一个文本里得学生姓名和成绩按顺序读取到另一个文件

Ⅵ python能打开word文档吗

首先下载安装win32com

from win32com import client as wc
word = wc.Dispatch('Word.Application')
doc = word.Documents.Open('c:/test')
doc.SaveAs('c:/test.text', 2)
doc.Close()
word.Quit()

这种方式产生的text文档,不能用python用普通的r方式读取,为了让python可以用r方式读取,应当写成

doc.SaveAs('c:/test', 4)

注意:系统执行完成后,会自动产生文件后缀txt(虽然没有指明后缀)。
在xp系统下面,应当,

open(r'c:\text','r')
wdFormatDocument = 0
wdFormatDocument97 = 0
wdFormatDocumentDefault = 16
wdFormatDOSText = 4
wdFormatDOSTextLineBreaks = 5
wdFormatEncodedText = 7
wdFormatFilteredHTML = 10
wdFormatFlatXML = 19
wdFormatFlatXMLMacroEnabled = 20
wdFormatFlatXMLTemplate = 21
= 22
wdFormatHTML = 8
wdFormatPDF = 17
wdFormatRTF = 6
wdFormatTemplate = 1
wdFormatTemplate97 = 1
wdFormatText = 2
wdFormatTextLineBreaks = 3
wdFormatUnicodeText = 7
wdFormatWebArchive = 9
wdFormatXML = 11
wdFormatXMLDocument = 12
= 13
wdFormatXMLTemplate = 14
= 15
wdFormatXPS = 18

照着字面意思应该能对应到相应的文件格式,如果你是office
2003可能支持不了这么多格式。word文件转html有两种格式可选wdFormatHTML、wdFormatFilteredHTML(对应数字
8、10),区别是如果是wdFormatHTML格式的话,word文件里面的公式等ole对象将会存储成wmf格式,而选用
wdFormatFilteredHTML的话公式图片将存储为gif格式,而且目测可以看出用wdFormatFilteredHTML生成的HTML
明显比wdFormatHTML要干净许多。

当然你也可以用任意一种语言通过com来调用office API,比如PHP.

from win32com import client as wc
word = wc.Dispatch('Word.Application')
doc = word.Documents.Open(r'c:/test1.doc')
doc.SaveAs('c:/test1.text', 4)
doc.Close()

import re
strings=open(r'c:\test1.text','r').read()
result=re.findall('\(\s*[A-D]\s*\)|\(\xa1*[A-D]\xa1*\)|\(\s*[A-D]\s*\)|\(\xa1*[A-D]\xa1*\)',strings)
chan=re.sub('\(\s*[A-D]\s*\)|\(\xa1*[A-D]\xa1*\)|\(\s*[A-D]\s*\)|\(\xa1*[A-D]\xa1*\)','()',strings)
question=open(r'c:\question','a+')
question.write(chan)
question.close()
answer=open(r'c:\answeronly','a+')
for i,a in enumerate(result):
m=re.search('[A-D]',a)
answer.write(str(i+1)+' '+m.group()+'\n')
answer.close()
chan=re.sub(r'\xa3\xa8\s*[A-D]\s*\xa3\xa9','()',strings)
#不要(),容易引起歧义。

热点内容
php淘宝互刷平台源码 发布:2025-01-11 22:43:49 浏览:215
剑侠情缘缓存怎么清理 发布:2025-01-11 22:33:56 浏览:316
win7旗舰版怎么设置密码 发布:2025-01-11 22:21:09 浏览:144
被害人访问 发布:2025-01-11 22:06:24 浏览:366
朋友圈上传长视频方法 发布:2025-01-11 22:01:41 浏览:357
我的世界ice服务器被炸罚款 发布:2025-01-11 21:54:36 浏览:725
linuxphpini配置 发布:2025-01-11 21:54:35 浏览:481
tp图片压缩 发布:2025-01-11 21:53:52 浏览:632
手柄怎么调节安卓模式 发布:2025-01-11 21:44:36 浏览:950
国产服务器搭建ftp 发布:2025-01-11 21:27:33 浏览:919