python之信息加密題目詳解
1.貼題
題目來自PythonTip
信息加密
給你個小寫英文字符串a(chǎn)和一個非負數(shù)b(0<=b<26), 將a中的每個小寫字符替換成字母表中比它大b的字母。這里將字母表的z和a相連,如果超過了z就回到了a。
例如a=”cagy”, b=3,
則輸出 :fdjb
2.說明
考察點
- 英文字母與數(shù)字的轉(zhuǎn)換
- 如果超過z的處理
3.參考代碼
c = "" #定義空字符串c用于存放加密后的字符串 for j in a: #遍歷字符串a(chǎn)中的每一個英文小寫字母 if ord(j)+b < 124: #判斷加密后是否不超過z c += chr(ord(j)+b) #如果不超過則直接添加 else: c += chr(ord(j)+b-26) #否則添加回到開頭的字母 print(c) #打印加密后的字符串
4.其他寫法
1.取余法
print ''.join([chr(ord('a')+(ord(x)+3-ord('a'))%26) for x in a])
2.構(gòu)造法
def conve(a,b): low_set='abcdefghijklmnopqrstuvwxyz'*2 res='' for x in a: res+=low_set[low_set.index(x)+b] return res a=conve(a,b) print a
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
安裝ElasticSearch搜索工具并配置Python驅(qū)動的方法
這篇文章主要介紹了安裝ElasticSearch搜索工具并配置Python驅(qū)動的方法,文中還介紹了其與Kibana數(shù)據(jù)顯示客戶端的配合使用,需要的朋友可以參考下2015-12-12
基于PyTorch實現(xiàn)一個簡單的CNN圖像分類器
本文記錄了一個簡單的基于pytorch的圖像多分類器模型構(gòu)造過程,參考自Pytorch官方文檔、磐創(chuàng)團隊的《PyTorch官方教程中文版》以及余霆嵩的《PyTorch 模型訓練實用教程》。從加載數(shù)據(jù)集開始,包括了模型設計、訓練、測試等過程。2021-05-05
使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式)
這篇文章主要介紹了使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python 轉(zhuǎn)換數(shù)據(jù)類型函數(shù)和轉(zhuǎn)換數(shù)據(jù)類型的作用
這篇文章主要介紹了Python 轉(zhuǎn)換數(shù)據(jù)類型函數(shù)和轉(zhuǎn)換數(shù)據(jù)類型的作用,圍繞Python 轉(zhuǎn)換數(shù)據(jù)類型的相關資料展開內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下2022-03-03

