Python 入門指南 - import

除了內建功能外, Python 的標準模組庫 (standard library) 還有許多已經定義好,並且測試無誤的模組 (module)




模組就是已經寫好的 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 則留言:

marktwtn 提到...

Note 的部份有小錯字喔

import 模組後,使用模組內的定義需要連帶模組名稱,也可以用另一關鍵字 「form」 連用 import ,這樣就可以直接引入需要用的名稱。