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一键升级所有pip package的方法
Jan 16 Python
Python中sort和sorted函数代码解析
Jan 25 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
numpy实现合并多维矩阵、list的扩展方法
May 08 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
python SocketServer源码深入解读
Sep 17 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
Python 多进程原理及实现
Dec 21 Python
如何在Python中妥善使用进度条详解
Apr 05 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
ip签名探针
2006/10/09 PHP
使用apache模块rewrite_module (转)
2007/02/14 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
jQuery实现跨域
2015/02/03 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python实现的几个常用排序算法实例
2014/06/16 Python
python继承和抽象类的实现方法
2015/01/14 Python
python图像处理之镜像实现方法
2015/05/30 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
numpy库reshape用法详解
2020/04/19 Python
python urllib和urllib3知识点总结
2021/02/08 Python
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
六一儿童节开幕词
2015/01/29 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
2015年度村委会工作总结
2015/04/29 职场文书