python之信息加密题目详解


Posted in Python onJune 26, 2019

1.贴题

题目来自PythonTip

信息加密

给你个小写英文字符串a和一个非负数b(0<=b<26), 将a中的每个小写字符替换成字母表中比它大b的字母。这里将字母表的z和a相连,如果超过了z就回到了a。

例如a=”cagy”, b=3,

则输出 :fdjb

2.说明

考察点

  1. 英文字母与数字的转换
  2. 如果超过z的处理

3.参考代码

c = "" #定义空字符串c用于存放加密后的字符串
for j in a: #遍历字符串a中的每一个英文小写字母
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.构造法

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学python系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
详解Python中的文本处理
Apr 11 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
Dec 20 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
通过python爬虫赚钱的方法
Jan 29 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
实例详解Python模块decimal
Jun 26 #Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 #Python
python 猴子补丁(monkey patch)
Jun 26 #Python
python中的decimal类型转换实例详解
Jun 26 #Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 #Python
ipython和python区别详解
Jun 26 #Python
使用Python计算玩彩票赢钱概率
Jun 26 #Python
You might like
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
windows下添加Python环境变量的方法汇总
2018/05/14 Python
python3爬虫怎样构建请求header
2018/12/23 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Python和Sublime整合过程图示
2019/12/25 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
tensorflow常用函数API介绍
2020/04/19 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
外贸业务员工作职责
2014/01/06 职场文书
关于期中考试的反思
2014/02/02 职场文书
团拜会策划方案
2014/06/07 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
Python OpenCV形态学运算示例详解
2022/04/07 Python
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python