python文字和unicode/ascll相互转换函数及简单加密解密实现代码

 更新时间:2019年08月12日 08:50:21   作者:寻丶枫  
这篇文章主要介绍了python文字和unicode/ascll相互转换函数及简单加密解密实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了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进度条可视化之监测程序运行速度

    Tqdm是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器即可。本文就主要介绍了通过进度条检测程序运行速度,感兴趣的同学可以学习一下
    2021-12-12
  • python 用lambda函数替换for循环的方法

    python 用lambda函数替换for循环的方法

    今天小编就为大家分享一篇python 用lambda函数替换for循环的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • flask后端request获取参数的几种方式整理

    flask后端request获取参数的几种方式整理

    这篇文章主要为大家介绍了flask后端request获取参数的几种方式整理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python使用xpath对解析内容进行数据提取

    Python使用xpath对解析内容进行数据提取

    XPath 使用路径表达式来选取HTML/ XML 文档中的节点或节点集,节点是通过沿着路径 (path) 或者步 (steps) 来选取的,本文将给大家介绍Python使用xpath对解析内容进行数据提取的方法,需要的朋友可以参考下
    2024-05-05
  • tensorflow学习笔记之简单的神经网络训练和测试

    tensorflow学习笔记之简单的神经网络训练和测试

    这篇文章主要为大家详细介绍了tensorflow学习笔记,用简单的神经网络来训练和测试,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • python适合做数据挖掘吗

    python适合做数据挖掘吗

    在本篇文章里小编给各位分享的是一篇关于python做数据挖掘的相关知识点内容,有兴趣的朋友们可以学习下。
    2020-06-06
  • python读取注册表中值的方法

    python读取注册表中值的方法

    在Python的标准库中,_winreg.pyd可以操作Windows的注册表,另外第三方的win32库封装了大量的Windows API,使用起来也很方便。不过这里介绍的是使用_winreg操作注册表,毕竟是Python自带的标准库,无需安装第三方库
    2013-04-04
  • Python爬虫实战之虎牙视频爬取附源码

    Python爬虫实战之虎牙视频爬取附源码

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,本篇文章手把手带你爬取虎牙短视频数据,大家可以在实战过程中查缺补漏,加深学习
    2021-10-10
  • 使用python进行nc转tif的3种情况解决

    使用python进行nc转tif的3种情况解决

    在进行气候分析时,很多人都会用到ERA5数据,下面这篇文章主要给大家介绍了关于如何使用python进行nc转tif的3种情况的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • CentOS7下python3.7.0安装教程

    CentOS7下python3.7.0安装教程

    这篇文章主要为大家详细介绍了CentOS7下python3.7.0安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07

最新评论