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查询mysql中文乱码问题
Nov 09 Python
Python数据处理numpy.median的实例讲解
Apr 02 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Python日志模块logging基本用法分析
Aug 23 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Python按钮的响应事件详解
Mar 04 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
python轮询机制控制led实例
May 03 Python
Python 如何反方向迭代一个序列
Jul 28 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
php生成随机数的三种方法
2014/09/10 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
jQuery autocomplete插件修改
2009/04/17 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python测试mysql写入性能完整实例
2018/01/18 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
毕业生自荐信如何写
2014/03/24 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
租房协议书样本
2014/08/20 职场文书
开会通知短信大全
2015/04/20 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL