我們接受了一項任務,幫助我們理解python如何與JAVA一起工作(更具體地說,Python字典是如何工作的)。使用字典進行加密/解密
我們的老師要我們用非線性字典創建程序,例如:
a = c
b = d
c = e
d = f
e = g
f = h
g = i
一旦我們做到了這一點,我們應該調用這個程序來讀取一個隨機的(已指定txt文件)和進口結果轉換爲「encrypted_」,後面跟着txt文件名,所以如果我們加密text1.txt,它將被加密文本
這似乎是所有hunky dory,但這個實驗室讓我感到困惑,我希望一些更有經驗的python programers在這裏可以指導我使用字典進行加密的一些例子,這樣我可以更好地理解它們是如何實現的工作。
謝謝
查找的字符串。翻譯功能,它做你需要做的事情。 – Loocid
我明白了,在調用其他想要編碼的文本文檔時,是否可以使用該函數? – Daniel
是的。 python2.7和3之間的語法略有不同,但在3中你可以這樣做:'tab = str.maketrans(「123」,「abc」)'來創建轉換表。然後'str.translate(「1423」,tab)'會輸出'a4bc'。 – Loocid