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中操作字符串之replace()方法的使用
May 19 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
python实现顺时针打印矩阵
Mar 02 Python
pytorch 实现tensor与numpy数组转换
Dec 27 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
Python接收手机短信的代码整理
Aug 02 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 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记录日志的实现代码
2011/08/08 PHP
php数组合并的二种方法
2014/03/21 PHP
php 类自动载入的方法
2015/06/03 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
意大利奢侈品网站:Italist
2016/08/23 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
教师业务学习制度
2014/01/25 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
刑事申诉状范文
2015/05/20 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js