模組就是已經寫好的 Python 程式檔案,我們在需要的時候使用關鍵字 (keyword) import 到我們自己的程式中就可以使用相關定義,同樣的,使用標準模組庫中的模組也要 import ,例如下例 import 標準模組庫中的 random 模組
import random code = [chr(i) for i in range(97, 123)] random.shuffle(code) code_str = "".join(code) print() print(code_str) print() # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:codedemo2.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2012 年 12 月
這樣我們就可以使用 random 中的 shuffle() 函數 (function) ,把 code 攪亂一下裡頭的元素順序囉
random.shuffle(code)
import 模組後,使用模組內的定義需要連帶模組名稱,也可以用另一關鍵字 form 連用 import ,這樣就可以直接引入需要用的名稱。
執行結果如下
看起來還不錯,這就是把二十六個小寫英文字母
abcdefghijklmnopqrstuvwxyz
改變一下順序
nkfmuwqxvydojrgseazibhtclp
我們可以藉由這個表格對英文句子中的小寫英文字母進行對換,例如 "There is no spoon." 可能變成以下任一個
Tfqdq ki jo itooj.
Tcnan hf gl fqllg.
Tczmz dn ij nkjji.
Tgfsf pb ir barri.
Tdcpc my fo yxoof.
接下來我們就開始來發展專門處理編碼、解碼的 Encrypt 類別 (class) 囉!
中英文術語對照 | |
---|---|
標準模組庫 | standard library |
模組 | module |
關鍵字 | keyword |
函數 | function |
類別 | class |
您可以繼續參考
軟體開發
相關目錄
回 Python 入門指南
回 Python 教材
回首頁
參考資料
http://docs.python.org/3.1/tutorial/stdlib.html#mathematics
http://docs.python.org/3.1/library/random.html
1 則留言:
Note 的部份有小錯字喔
import 模組後,使用模組內的定義需要連帶模組名稱,也可以用另一關鍵字 「form」 連用 import ,這樣就可以直接引入需要用的名稱。
張貼留言