encrypt.py 的程式原始碼如下
import random class Encrypt: def __init__(self): self.code = [chr(i) for i in range(97, 123)] random.shuffle(self.code) self.alph = [chr(i) for i in range(97, 123)] def __str__(self): return "code: " + "".join(self.code) def setCode(self, data): self.code = list(data) def getCode(self): return "".join(self.code) def toEncode(self, s): result = "" for i in s: if i in self.code: j = self.alph.index(i) result += self.code[j] else: result += i return result def toDecode(self, s): result = "" for i in s: if i in self.code: j = self.code.index(i) result += self.alph[j] else: result += i return result if __name__ == '__main__': e = Encrypt() print() print(e) s1 = "There is no spoon." print("input: " + s1) s2 = e.toEncode(s1) print("encode: " + s2) s3 = e.toDecode(s2) print("decode: " + s3) print() # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:encrypt.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2012 年 12 月
您可以繼續參考
範例程式碼
相關目錄
回 Python 入門指南
回 Python 教材
回首頁
參考資料
http://www.python.org/
http://docs.python.org/3.2/tutorial/index.html
http://docs.python.org/3.2/library/index.html
http://www.tutorialspoint.com/python/index.htm
http://interactivepython.org/courselib/static/thinkcspy/index.html
http://interactivepython.org/courselib/static/pythonds/index.html
http://en.wikibooks.org/wiki/Python_Programming
http://jwork.org/learn/doc/doku.php?id=python:start
沒有留言:
張貼留言