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 相关文章推荐
django模型中的字段和model名显示为中文小技巧分享
Nov 18 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 Python
python3.7 sys模块的具体使用
Jul 22 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 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
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
js null,undefined,字符串小结
2010/08/21 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
Python是编译运行的验证方法
2015/01/30 Python
Python快速从注释生成文档的方法
2016/12/26 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
Python Django基础二之URL路由系统
2019/07/18 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
Python远程方法调用实现过程解析
2020/07/28 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
Final类有什么特点
2012/04/25 面试题
幼儿园小班教学反思
2014/02/02 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
安全生产标语大全
2014/10/06 职场文书
自我检讨书怎么写
2015/05/07 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
汶川大地震感悟
2015/08/10 职场文书
会计岗位工作总结
2015/08/12 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android