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实现指定字符串补全空格的方法
Apr 30 Python
Python中使用Beautiful Soup库的超详细教程
Apr 30 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
Python利用operator模块实现对象的多级排序详解
May 09 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
python从子线程中获得返回值的方法
Jan 30 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
解析python实现Lasso回归
Sep 11 Python
浅析Python中的套接字编程
Jun 22 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 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 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
javascript demo 基本技巧
2009/12/18 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
使用python远程操作linux过程解析
2019/12/04 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
Python多进程编程常用方法解析
2020/03/26 Python
如何理解python面向对象编程
2020/06/01 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
应届生.NET方向面试题
2015/05/23 面试题
abstract class和interface有什么区别
2013/08/04 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
企业委托书范本
2014/09/13 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
投资意向协议书
2015/01/29 职场文书
爱国电影观后感
2015/06/19 职场文书
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL