python實現(xiàn)對輸入的密文加密
更新時間:2019年03月20日 08:48:43 作者:Together_CZ
這篇文章主要為大家詳細介紹了python實現(xiàn)對輸入的密文加密,分析python求解簡單加密問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python實現(xiàn)對輸入的密文加密的具體代碼,供大家參考,具體內容如下
遇到這樣一道題目,是要求把輸入的明文進行加密,加密的方法是按照一定的轉換規(guī)則進行相應的替換得到最終的密文
轉換規(guī)則為:
把密碼中出現(xiàn)的小寫字母都變成對應的數(shù)字,數(shù)字和其他的符號都不做變換
密碼中出現(xiàn)的大寫字母則變成小寫之后往后移一位,如:X,先變成小寫,再往后移一位,就是y了
下面是具體實現(xiàn):
#!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:加密密文 ''' def jiami(): map_dict={'1':1,'abc':2,'def':3,'ghi':4,'jkl':5,'mno':6,'pqrs':7,'tuv':8,'wxyz':9,'0':0} while 1: one_str=raw_input() one_list=[] one_str_list=list(one_str) for one_char in one_str_list: if one_char>=0 and one_char<=9: one_list.append(one_char) elif ord(one_char)>=65 and ord(one_char)<=90: one_list.append(chr(ord(one_char.lower())+1)) elif ord(one_char)>=97 and ord(one_char)<=122: for one_key in map_dict.keys(): if one_char in one_key: one_list.append(str(map_dict[one_key])) else: pass else: one_list.append(one_char) print ''.join(one_list) if __name__ == '__main__': jiami()
結果如下:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
利用selenium爬蟲抓取數(shù)據(jù)的基礎教程
這篇文章主要給大家介紹了關于如何利用selenium爬蟲抓取數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用selenium具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤詳解
python中時間的庫有time和datetime,pandas也有提供相應的時間處理函數(shù),下面這篇文章主要給大家介紹了關于python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤的相關資料,需要的朋友可以參考下2023-02-02