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 调用DLL操作抄表机
Jan 12 Python
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
Python csv文件的读写操作实例详解
Nov 19 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
python使用numpy中的size()函数实例用法详解
Jan 29 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
4种方法python批量修改替换列表中元素
Apr 07 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打开远程文件的方法和风险及解决方法
2013/11/12 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
Seajs的学习笔记
2014/03/04 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
python中文乱码的解决方法
2013/11/04 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python 瀑布线指标编写实例
2020/06/03 Python
详解python datetime模块
2020/08/17 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
教师节宣传方案
2014/05/23 职场文书
奖学金感谢信
2015/01/21 职场文书
自我检讨报告
2015/01/28 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA