python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡單加密解密實現(xiàn)代碼
更新時間:2019年08月12日 08:50:21 作者:尋丶楓
這篇文章主要介紹了python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡單加密解密實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡單加密解密實現(xiàn)代碼,下面我們來了解一下。
import re import random # ord() 它以一個字符(長度為1的字符串)作為參數(shù),返回對應的 ASCII 數(shù)值,或者 Unicode 數(shù)值 # chr() 是見數(shù)字變成漢字 #函數(shù)功能:將輸入的字符串加密 #加密方式,將字變成Unicode 數(shù)值,然后加上一個隨機數(shù),然后再變成漢字,再在漢字后面加上這個數(shù)字,組成加密后的密文 #返回值:加密后的密文 # 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 #函數(shù)功能:解密上面的密文 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
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python 用lambda函數(shù)替換for循環(huán)的方法
今天小編就為大家分享一篇python 用lambda函數(shù)替換for循環(huán)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06flask后端request獲取參數(shù)的幾種方式整理
這篇文章主要為大家介紹了flask后端request獲取參數(shù)的幾種方式整理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Python使用xpath對解析內(nèi)容進行數(shù)據(jù)提取
XPath 使用路徑表達式來選取HTML/ XML 文檔中的節(jié)點或節(jié)點集,節(jié)點是通過沿著路徑 (path) 或者步 (steps) 來選取的,本文將給大家介紹Python使用xpath對解析內(nèi)容進行數(shù)據(jù)提取的方法,需要的朋友可以參考下2024-05-05tensorflow學習筆記之簡單的神經(jīng)網(wǎng)絡訓練和測試
這篇文章主要為大家詳細介紹了tensorflow學習筆記,用簡單的神經(jīng)網(wǎng)絡來訓練和測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04使用python進行nc轉(zhuǎn)tif的3種情況解決
在進行氣候分析時,很多人都會用到ERA5數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于如何使用python進行nc轉(zhuǎn)tif的3種情況的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-03-03