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中正则表达式的用法实例汇总
Aug 18 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
May 16 Python
Python3实现从文件中读取指定行的方法
May 22 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
Python 数据结构之队列的实现
Jan 22 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
python selenium 弹出框处理的实现
Feb 26 Python
如何使用python3获取当前路径及os.path.dirname的使用
Dec 13 Python
python2 对excel表格操作完整示例
Feb 23 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
Python pyecharts绘制条形图详解
Apr 02 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
php后门URL的防范
2013/11/12 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
普通院校学生的自荐信
2013/11/27 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
初中校园广播稿
2014/02/02 职场文书
会计专业自荐信
2014/06/03 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
初一英语教学反思
2016/02/15 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
详细了解java监听器和过滤器
2021/07/09 Java/Android
Python作用域和名称空间的详细介绍
2022/04/13 Python
配置nginx负载均衡
2022/05/06 Servers