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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
Python通过Pygame绘制移动的矩形实例代码
Jan 03 Python
python+django+sql学生信息管理后台开发
Jan 11 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
Python函数中不定长参数的写法
Feb 13 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
python3中的eval和exec的区别与联系
Oct 10 Python
如何在python中处理配置文件代码实例
Sep 27 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 Python
python爬虫今日热榜数据到txt文件的源码
Feb 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
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
PHP实现多条件查询实例代码
2010/07/17 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP读取Excel类文件
2017/05/15 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
css配合jquery美化 select
2013/11/29 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
js+css实现打字效果
2020/06/24 Javascript
小程序实现多列选择器
2019/02/15 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
python中的多线程实例教程
2014/08/27 Python
python中的函数用法入门教程
2014/09/02 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
python实现简单加密解密机制
2019/03/19 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
flask开启多线程的具体方法
2020/08/02 Python
现金会计岗位职责
2013/12/05 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
教师四风问题整改措施
2014/09/25 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB