pythonrtf
Ⅰ 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)
#不要(),容易引起歧義。