python學習第十章

1.模塊:如果自己寫的一個python程序需要作爲模塊導入,則在使用的時候需要首先import sys,然後sys.path.append("c:/python"),c:/python是程序所在目錄。意思就是告訴解釋器除了從默認的目錄中尋找之外,還需要從目錄c:\python中尋找模塊。這樣之後就可以使用import hello(hello是自己編寫的程序的名字)導入自己的模塊了。
2.將模塊放置在正確位置:首先需要找出python解釋器從哪裏查找模塊,然後將你自己的文件放置在那裏即可。import sys.pprint,pprint.pprint(sys.path)這樣就打印出python查找模塊的路徑。
3.探究模塊:首先導入模塊,需要查看模塊包含的內容可以使用dir函數,它會將對象的所有特性列出,比如dir(copy)就能查看copy模塊中的一些信息輸出。查看某個模塊或者函數的信息可以使用help函數或者__doc__特性來查看。如help(copy.copy)是查看copy模塊中copy函數的信息。print copy.copy.__doc__也是一樣的。模塊的__file__屬性可以顯示某個模塊在哪裏。
4:os模塊:提供了訪問多個操作系統服務的功能。os和它的子模塊os.path還包括一些用於檢查、構造、刪除目錄和文件的函數,以及一些處理路徑的函數。
5.fileinput模塊:可以遍歷文本文件的所有行,fileinput.input是很重要的函數,它會返回能夠用於for循環遍歷的對象。如果不想使用默認行爲(fileinput查找需要循環遍歷的文件),那麼可以給函數提供一個或多個文件名。還可以將inplace參數設爲真值(inplace=True)以進行原地處理。
6.set模塊、heapq模塊、collections模塊中的deque很重要。
7.time模塊能夠獲得當前時間、操作時間和日期、從字符串讀取時間以及格式化時間爲字符串。
8.random模塊包括返回隨機數的函數,可以用於模擬或者用於任何產生隨機輸出的程序。
9.re模塊包含對正則表達式的支持。re.compile將正則表達式轉換爲模式對象,類似於java中的Pattern.compile方法。re.search會在給定字符串中尋找第一個匹配給定正則表達式的子字符串,類似於java中的matcher方法。re.match方法會在給定字符串的開頭匹配正則表達式。re.split會根據模式得匹配項來分割字符串。re.findall以列表形式返回給定模式得所有匹配項。re.sub使用給定的替換內容將匹配模式得子字符串替換掉。re.escape可以對字符串中所有可能被解釋爲正則元素安撫的字符進行轉義的函數。group方法和java中的match.group方法類似。
發佈了75 篇原創文章 · 獲贊 6 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章