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之信息加密相关推荐

  1. python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能

    背景 在实际项目实施中,会编写很多在服务器执行的作业脚本.程序中凡是涉及到数据库链接.操作系统用户链接.IP地址.主机名称的内容都是敏感信息.在纯内网系统中往因为开发时间紧迫,往往都直接将这些敏感信息 ...

  2. Python使用传输层安全协议TLS/SSL实现信息加密传输

    推荐图书: <Python可以这样学>,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师17本Python系列图书均提供配套教学资源 ...

  3. python 信息加密

    在传递信息的过程中,为了加密,有时需要按一定规则将文本转换成密文发送出去.有一种加密规则是这样的: 对于字母字符,将其转换成其后的第3个字母.例如:A→D,a→d,X→A,x→a: 对于非字母字符,保 ...

  4. python自编信息加密函数_自定义Python加密算法

    很简单,让我们看看它是如何工作的.首先,通过减去密钥来获得加密的消息.enc = msg + key (mod 127) 我们如何获得原始信息?很简单,两边都减去键enc - key = msg + ...

  5. 手把手教你用Python模拟登录淘宝

    作者 | 猪哥66 来源 | 裸睡的猪(ID:IT--Pig) 最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章! 看了下网上有很多关于模拟 ...

  6. 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,聊 ...

  7. python flask restful入门_Python Flask高级编程之RESTFul API前后端分离精讲

    第1章 随便聊聊 聊聊Flask与Django,聊聊代码的创造性1-1 Flask VS Django 1-2 课程更新维护说明 第2章 起步与红图 本章我们初始化项目,探讨与研究Flask的默认层级 ...

  8. 用Python建设企业认证和权限控制平台

    目前大家对Python的了解更多来源是数据分析.AI.运维工具开发,在行业中使用Python进行web开发,同样也是非常受欢迎的,例如:FaceBook,豆瓣,知乎,饿了么等等,本文主要是介绍是利用P ...

  9. 云开发技术应用python_云开发技术应用(Python)

    本书共14章,从Python语言的语法特性开始,介绍了Python的安装和配置.数据类型及表达式.流程控制.序列和字典.文件处理.函数等,由浅入深,循序渐进,逐步引入高级话题,包括面向对象编程.模块和 ...

最新文章

  1. 终于有篇看的懂的 B 树文章了!
  2. 初学__Python——Python数据类型之文件
  3. 女友刷B站流量告急,技术男友轻松搞定!
  4. ShopEx customSchema 定制可以根据客户的需求对网站进行相应功能的添加修改或者删除
  5. Page Object设计模式实践
  6. MYSQL 自定义排序
  7. werkzeug routing.Rule
  8. C++ 常量引用用法
  9. Proteus ISIS仿真软件中英文元件名称对照
  10. 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之
  11. 洛谷:P5520 [yLOI2019] 青原樱(数学,普及/提高-)
  12. Vue的v-model的几种修饰符.lazy的介绍
  13. 斯坦福编程方法学作业讲解3---Karel机器人三大定律(上)
  14. 正则表达式在线测试工具
  15. 电力电子与电力传动类毕业论文文献包含哪些?
  16. 深入浅出业务幂等性---4、消息幂等
  17. java获取周一0点
  18. ECCV2018 | PKT_概率知识蒸馏
  19. mfc通过ado链接oracle,MFC通过ADO连接Oracle数据库
  20. AdaptiveLasso算法

热门文章

  1. 深度CNN感受野(Receptive Field)的计算
  2. 第四章 选择结构(二)
  3. 活动预告 | 智能化软件开发微访谈·第十九期暨2022新年特辑:软件智能化开发:进展与挑战...
  4. 实例编程iPhone 录音和播放(收藏)
  5. 唯独iPhone X成功!3D打印击败多款Android手机脸部解锁
  6. 【mysql时区问题】mysql插入数据时间显示错误
  7. PHP获取当前url路径的函数及服务器变量
  8. Pytorch里.t()的作用
  9. 遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
  10. 程序员诗词大赛开始了_你看过吗?