『壹』 python 幫助文檔 怎麼使用
python幫助文檔是chm格式的(即英語「Compiled Help Manual」的簡寫,即「已編譯的幫助文件」。)
CHM是微軟新一代的幫助文件格式,利用HTML作源文,把幫助內容以類似資料庫的形式編譯儲存。
python幫助文檔在python安裝目錄的doc文件夾下,雙擊即可打開。
『貳』 怎樣查找python標准庫和第三方庫中函數的說明
第一種方法:
>>> import numpy
>>> help(numpy.array)
第二種方法:查官方文檔
『叄』 Python Word文檔處理 上篇:python-docx
某天我收到一個需求:希望能夠用python對word文檔進行一些處理,比如更換一些文字以及添加批註。
簡單搜索後,我發現 python-docx 是一個處理docx文檔的常用python庫,因此我打算用它來進行進一步開發。
官方文檔 提供了一個簡單的示例
python-docx 將文檔抽象為document對象、paragraph對象以及run對象,提供了圍繞這些對象進行簡單處理的API
然而在文檔中並沒有出現關於批註操作的部分,我在搜尋 一些文章 後發現了在某個 issue 中提及了添加批註相關信息,然而還是沒有得到具體的解決辦法
docx文檔底層是由XML文件組成的
我們可以將一個 xx.docx 文件的後綴名改為 .rar 然後將其手動解壓,可以得到下面這些文件
在諸多文件當中主要用到的是 document.xml 文件,這里保存了文檔的內容
打開一份 document.xml 文件,拋開header、footer、table以及其他特殊項,去掉樣式等修飾項,一份樸素的docx文檔主要可以分為三個部分:paragraph、run、text
paragraph即段落,就是我們在word當中看到的一段。text即文本,就是真實的內容。run比較抽象,我們可以將其理解為片段,即語句的切分。
為了更好地理解run是什麼,打開一篇word文檔定位其中一句話
讓我們看看這篇文檔解壓之後的 document.xml 文件中對應的部分
OK,我們可以看到原本完整的一句話在word中被拆分成了許多個 <w:r> 標簽,這就是 run ,word切分 run 的規則很多,有的根據標點符號,有的根據中文分詞,句子中如果存在不同樣式的字詞也會單獨切分出來,因此我們很難預估一句話究竟會被分成幾個片段。
在issue中搜索comment關鍵字發現在一個 merge request 上已經給出了添加批註的解決方案,可以通過 paragraph 對象上的 add_comment 方法給一個段落添加批註
但這還是不符合我的需求,我的目標是精準添加到某個詞或者短語上
打開 這個貢獻者的源碼 進行研究
其實就是在P標簽內插入comment標簽引用,同時添加comment標簽到xx文件
同理我們可以在r標簽內插入comment標簽引用,同時添加comment標簽到xx文件,這樣就能實現給特定詞添加批註的需求了
『肆』 我想學Python,請教幾個問題
既然你想學,或者是說喜歡,總覺著給你些意見,並不是為了要分。
python現在主要分為python2, python3,這兩者差別大。通常都建議你學習python2。下載2.7的最新包就可以了。
入門教程不要多。有一個就可以。python的入門很容易。如果你有基礎就下狠功夫。看完入門教程也基本會了後要從兩個方面入手。
第一是將python的基本庫看一遍。它自帶的那個幫助文檔就可以。自己喜歡哪個庫就看哪個,大概的都要看一遍
第二就是找一些有趣的程序,拿來學習一下。這方面例子相當多。只要有應用的地方往往都有python的身影。不管是運維測試工具,還是互聯網,游戲,科學計算,還是極客手段都有很多例子。
以後學習主要還是靠自己練習,嘗試再加上學習別人的代碼。python的庫大部分都是開源的。如果沒有幫助直接去看代碼。而且往往都自帶測試用例。測試驅動開發是python的典型開發模式。
盡量一開始就用嚴格的編程規范。不要隨意寫程序。這樣你會受益更多。可以堅持嚴謹的設計規范。
DRY要用一下。什麼時候用OO什麼時候用結構化編程也要多想一想。不要盲目。
『伍』 如何查看python庫函數的代碼
python 所有版本的源代碼可以在這里下載到:
https://www.python.org/downloads/source/
python沒有像matlab那樣的函數可以直接查看某個函數的源代碼,只有去下載整個源代碼查看了,不過找起來應該也不難,另外你也可以寫一個小程序來查看對應函數的源代碼。
Python的函數調用方式是通過import來調用的對應的py文件。
庫函數有內建函數build_in(會寫python的時候已經可以不用看了,不會寫的時候看也看不懂),和通過pip直接下載或者github上下載再安裝的函數。本質上都是py文件。後者有時候由於環境的不同需要自行修改(這種情況較少),一般在安裝路徑下"Libsite-packages"文件夾中存在。
學習庫函數最好的方法是看網上官方的幫助文檔,此外還可以通過python自帶的dir()方法查看所有的屬性和方法,或者用help()方法查看幫助文檔(部分別人造的輪子不一定有)。
另外推薦使用ipython,Python創始人之一的成員編寫的互動式系統。
『陸』 python如何查看庫的說明
第一步,獲取本地幫助文檔的路徑
打開終端,輸入python -m pydoc -p 0,此時它會返回pydoc server ready at http://localhost:port/的信息。