亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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()

結果如下:

    

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python網(wǎng)絡通信圖文詳解

    python網(wǎng)絡通信圖文詳解

    這篇文章主要介紹了Python網(wǎng)絡編程詳解,涉及具體代碼示例,還是挺不錯的,這里分享給大家,供需要的朋友參考,希望能給你帶來幫助
    2021-08-08
  • django-filter和普通查詢的例子

    django-filter和普通查詢的例子

    今天小編就為大家分享一篇django-filter和普通查詢的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Pycharm安裝python庫的方法

    Pycharm安裝python庫的方法

    這篇文章主要介紹了Pycharm安裝python庫的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Django中FilePathField字段的用法

    Django中FilePathField字段的用法

    這篇文章主要介紹了Django中FilePathField字段的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 使用python繪制cdf的多種實現(xiàn)方法

    使用python繪制cdf的多種實現(xiàn)方法

    今天小編就為大家分享一篇使用python繪制cdf的多種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 利用selenium爬蟲抓取數(shù)據(jù)的基礎教程

    利用selenium爬蟲抓取數(shù)據(jù)的基礎教程

    這篇文章主要給大家介紹了關于如何利用selenium爬蟲抓取數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用selenium具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • python多線程實現(xiàn)動態(tài)圖繪制

    python多線程實現(xiàn)動態(tài)圖繪制

    這篇文章主要介紹了python多線程實現(xiàn)動態(tài)圖繪制,文章基于Python的相資料展開動態(tài)圖的繪制相關內容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤詳解

    python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤詳解

    python中時間的庫有time和datetime,pandas也有提供相應的時間處理函數(shù),下面這篇文章主要給大家介紹了關于python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤的相關資料,需要的朋友可以參考下
    2023-02-02
  • 使用Python初始化多維列表遇到的問題詳解

    使用Python初始化多維列表遇到的問題詳解

    這篇文章主要介紹了使用Python初始化多維列表遇到的問題詳解,二維列表是將其他列表作為它的元素的列表,前一章介紹了如何使用一個列表來存儲線性的元素集合,可以使用列表來存儲二維數(shù)據(jù),需要的朋友可以參考下
    2023-11-11
  • Pycharm更換python解釋器的方法

    Pycharm更換python解釋器的方法

    今天小編就為大家分享一篇Pycharm更換python解釋器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論