這篇文章主要介紹了python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼,下面我們來了解一下。
import re import random # ord() 它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值 # chr() 是見數字變成漢字 #函數功能:將輸入的字符串加密 #加密方式,將字變成Unicode 數值,然后加上一個隨機數,然后再變成漢字,再在漢字后面加上這個數字,組成加密后的密文 #返回值:加密后的密文 # def enc(s): ret = '' for word in s: num = random.randint(255,999) c = chr( ord(word) + num) ret = ret + c + str(num) return ret #函數功能:解密上面的密文 def dec(s): ret = '' res = re.findall(r"(.)(\d+)",s) for word,num in res: c = chr( ord(word) - int(num)) ret += c return ret
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
