python之信息加密
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: #判断加密后是否不超过zc += chr(ord(j)+b) #如果不超过则直接添加else:c += chr(ord(j)+b-26) #否则添加回到开头的字母
print(c) #打印加密后的字符串
4.其他写法
1.取余法 来自simon(python2写法)
print ''.join([chr(ord('a')+(ord(x)+3-ord('a'))%26) for x in a])
2.构造法 来自xinyalee(python2写法)
def conve(a,b):low_set='abcdefghijklmnopqrstuvwxyz'*2res=''for x in a:res+=low_set[low_set.index(x)+b]return res
a=conve(a,b)
print a
python之信息加密相关推荐
- python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
背景 在实际项目实施中,会编写很多在服务器执行的作业脚本.程序中凡是涉及到数据库链接.操作系统用户链接.IP地址.主机名称的内容都是敏感信息.在纯内网系统中往因为开发时间紧迫,往往都直接将这些敏感信息 ...
- Python使用传输层安全协议TLS/SSL实现信息加密传输
推荐图书: <Python可以这样学>,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师17本Python系列图书均提供配套教学资源 ...
- python 信息加密
在传递信息的过程中,为了加密,有时需要按一定规则将文本转换成密文发送出去.有一种加密规则是这样的: 对于字母字符,将其转换成其后的第3个字母.例如:A→D,a→d,X→A,x→a: 对于非字母字符,保 ...
- python自编信息加密函数_自定义Python加密算法
很简单,让我们看看它是如何工作的.首先,通过减去密钥来获得加密的消息.enc = msg + key (mod 127) 我们如何获得原始信息?很简单,两边都减去键enc - key = msg + ...
- 手把手教你用Python模拟登录淘宝
作者 | 猪哥66 来源 | 裸睡的猪(ID:IT--Pig) 最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章! 看了下网上有很多关于模拟 ...
- python flask高级编程之restful_('Python Flask高级编程之RESTFul API前后端分离精讲',),全套视频教程学习资料通过百度云网盘下载...
资源详情 r n t某课网好评度100%的Python Flask高级编程之RESTFul API前后端分离精讲 r n t t t第1章 随便聊聊 r n t t t聊聊Flask与Django,聊 ...
- python flask restful入门_Python Flask高级编程之RESTFul API前后端分离精讲
第1章 随便聊聊 聊聊Flask与Django,聊聊代码的创造性1-1 Flask VS Django 1-2 课程更新维护说明 第2章 起步与红图 本章我们初始化项目,探讨与研究Flask的默认层级 ...
- 用Python建设企业认证和权限控制平台
目前大家对Python的了解更多来源是数据分析.AI.运维工具开发,在行业中使用Python进行web开发,同样也是非常受欢迎的,例如:FaceBook,豆瓣,知乎,饿了么等等,本文主要是介绍是利用P ...
- 云开发技术应用python_云开发技术应用(Python)
本书共14章,从Python语言的语法特性开始,介绍了Python的安装和配置.数据类型及表达式.流程控制.序列和字典.文件处理.函数等,由浅入深,循序渐进,逐步引入高级话题,包括面向对象编程.模块和 ...
最新文章
- 终于有篇看的懂的 B 树文章了!
- 初学__Python——Python数据类型之文件
- 女友刷B站流量告急,技术男友轻松搞定!
- ShopEx customSchema 定制可以根据客户的需求对网站进行相应功能的添加修改或者删除
- Page Object设计模式实践
- MYSQL 自定义排序
- werkzeug routing.Rule
- C++ 常量引用用法
- Proteus ISIS仿真软件中英文元件名称对照
- 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之
- 洛谷:P5520 [yLOI2019] 青原樱(数学,普及/提高-)
- Vue的v-model的几种修饰符.lazy的介绍
- 斯坦福编程方法学作业讲解3---Karel机器人三大定律(上)
- 正则表达式在线测试工具
- 电力电子与电力传动类毕业论文文献包含哪些?
- 深入浅出业务幂等性---4、消息幂等
- java获取周一0点
- ECCV2018 | PKT_概率知识蒸馏
- mfc通过ado链接oracle,MFC通过ADO连接Oracle数据库
- AdaptiveLasso算法
热门文章
- 深度CNN感受野(Receptive Field)的计算
- 第四章 选择结构(二)
- 活动预告 | 智能化软件开发微访谈·第十九期暨2022新年特辑:软件智能化开发:进展与挑战...
- 实例编程iPhone 录音和播放(收藏)
- 唯独iPhone X成功!3D打印击败多款Android手机脸部解锁
- 【mysql时区问题】mysql插入数据时间显示错误
- PHP获取当前url路径的函数及服务器变量
- Pytorch里.t()的作用
- 遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
- 程序员诗词大赛开始了_你看过吗?