python文字和unicode/ascll相互转换函数及简单加密解密实现代码


Posted in Python onAugust 12, 2019

这篇文章主要介绍了python文字和unicode/ascll相互转换函数及简单加密解密实现代码,下面我们来了解一下。

import re
import random
# ord() 它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
# chr() 是见数字变成汉字
#函数功能:将输入的字符串加密
#加密方式,将字变成Unicode 数值,然后加上一个随机数,然后再变成汉字,再在汉字后面加上这个数字,组成加密后的密文
#返回值:加密后的密文
#
def enc(s):
  ret = ''
  for word in s:
    num = random.randint(255,999)
    c = chr( ord(word) + num)
    ret = ret + c + str(num)
  return ret
#函数功能:解密上面的密文
def dec(s):
  ret = ''
  res = re.findall(r"(.)(\d+)",s)
  for word,num in res:
    c = chr( ord(word) - int(num))
    ret += c
  return ret

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

Python 相关文章推荐
python实现excel读写数据
Mar 02 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
python查看模块,对象的函数方法
Oct 16 Python
简单了解Django应用app及分布式路由
Jul 24 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
Python实现括号匹配方法详解
Feb 10 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
Python常用外部指令执行代码实例
Nov 05 Python
Python实现一个论文下载器的过程
Jan 18 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 Python
Python简易版停车管理系统
Aug 12 #Python
Python代码实现http/https代理服务器的脚本
Aug 12 #Python
Django admin model 汉化显示文字的实现方法
Aug 12 #Python
Python简易版图书管理系统
Aug 12 #Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 #Python
python中eval与int的区别浅析
Aug 11 #Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 #Python
You might like
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
php中session与cookie的比较
2015/01/27 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
详细讲解JS节点知识
2010/01/31 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现的NN神经网络算法完整示例
2018/06/19 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Python生成词云的实现代码
2020/01/14 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
新闻专业应届生求职信
2013/10/31 职场文书
编辑硕士自荐信范文
2013/11/27 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
财政局个人总结
2015/03/04 职场文书
医院见习总结
2015/06/24 职场文书
关爱空巢老人感想
2015/08/11 职场文书
教师远程研修感悟
2015/11/18 职场文书
九年级语文教学反思
2016/03/03 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电