关于BASE编码 16 32 36 58 64 58 91

news/2024/11/9 10:07:57/

base编码有很多种,常用的有:

base16   base32   base64 base85

base36  base 58  base91

还有base 92

前面几种

16、32,64、85 可以用 base64来调用 

不过得先pip install base64 

然后 import base64

调用时,有统一的格式,base64.bXXencode或base64.bXXdecode (注意编码时参数 为 utf-8编码)

base58区别于BASE64     使用前先pip install base58

调用时与base64类似  base58.b58encode或 base58.b58decode(注意编码时参数 为 utf-8编码)

base91区别于BASE64     使用前先pip install base91

调用时与base91   base91.encode或 base91.decode(注意编码时参数 为 utf-8编码) (注意 没有B91哦)

base36不太常用 ,具体方法也可以pip install base36 

然后 import base36

调用时,编码时使用 base36.loads 解码时用base36.dumps(注意编码时参数 为 utf-8编码)

以下程序在python 3下通过。

import base36
import base64
import base58
import base91
str='abcdefghijklmnopq'
str=str.encode('utf-8')
strbase16=base64.b16encode(str)
print('strbase16=')
print(strbase16)
strbase16de=base64.b16decode(strbase16)
print(strbase16de)strbase32=base64.b32encode(str)
print('strbase32=')
print(strbase32)
strbase32de=base64.b32decode(strbase32)
print(strbase32de)strbase64=base64.b64encode(str)
print('strbase64=')
print(strbase64)
strbase64de=base64.b64decode(strbase64)
print(strbase64de)strbase85=base64.b85encode(str)
print('strbase85=')
print(strbase85)
strbase85de=base64.b85decode(strbase85)
print(strbase85de)strbase58=base58.b58encode(str)
print('strbase58=')
print(strbase58)
strbase58de=base58.b58decode(strbase58)
print(strbase58de)strbase36=base36.loads(str)
print('strbase36=')
print(strbase36)
strbase36de=base36.dumps(strbase36)
print(strbase36de)strbase91=base91.encode(str)
print('strbase91=')
print(strbase91)
strbase91de=base91.decode(strbase91)
print(strbase91de)

 


http://www.ppmy.cn/news/468812.html

相关文章

Day11:麦卡锡91函数(McCarthy 91)

Day11&#xff1a;麦卡锡91函数&#xff08;McCarthy 91&#xff09; 一. 问题背景&#xff1a; McCarthy 91 是一个递归的函数表达式如下&#xff1a; 函数的意思是当输入一个大于 100 的数字 n 时返回 n-10&#xff0c;当 n<10 的时候递归的对 n 进行运算&#xff0c;但…

计算机网络管理-网络管理软件SNMPc软件的下载,安装和使用教程说明

⬜⬜⬜ &#x1f430;&#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;(*^▽^*)欢迎光临 &#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;&#x1f430;⬜⬜⬜ ✏️write in front✏️ &#x1f4dd;个人主页&#xff1a;陈丹宇jmu &am…

数学基础-标量,向量,张量

前言 数学中&#xff0c;如何描述事务&#xff0c;以棍子为例子&#xff1a; 棍子的长度棍子方向棍子转向… 标量 单纯的形容事务的一个特征&#xff0c;如果体积&#xff0c;长度。 向量 指具有大小&#xff08;magnitude&#xff09;和方向的量。它可以形象化地表示为带…

推荐一些简单却很实用的工具,快收藏起来吧

第一个工具&#xff1a;remove.bg 这是一个在线抠图的神器&#xff0c;它能够帮助你轻松地消除图片中的背景。相信很多人都知道&#xff0c;手动抠图真的很累&#xff0c;抠着抠着就会觉得烦躁。但是&#xff0c;使用这个神器&#xff0c;你只需要点击上传图片&#xff0c;就能…

Python一些可能用的到的函数系列51 将markdown转为html

说明 将markdown直接转为pdf稍微有点麻烦&#xff0c;我们先看怎么转成html 内容 import markdown extensions [markdown.extensions.admonition, markdown.extensions.extra,markdown.extensions.tables] mkd markdown.Markdown(extensionsextensions)# 将markdown文本转…

ntr模式_ntr什么意思?

NTR全称New Type destroyeR system&#xff0c;即新人类毁灭系统&#xff0c;为《高达UC》中「UC」计划核心的RX-0系列机体所搭载的特殊OS系统。该系统可以对敌性精神感应MS所散发出的感应波进行探知&#xff0c;从而激发机体的形态变化&#xff0c;进入「毁灭模式」&#xff0…

ntr模式_妻3砂夜子NTR模式纯爱路线

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 看了下贴吧里面的图片流程&#xff0c;然后到夜祭海夕里才3级&#xff0c;所以发个自己打的流程出来&#xff0c;我测试了一下是没问题的。具体自己可以试试。对于前面只有单选的那些就不说了&#xff0c;NTR剧情会有发生但都无关…

AT91系列ARM 硬件设计笔记

电源问题1.VDDCORE和VDDIO引脚电源A)VDDCORE和VDDIO引脚电源必须连接到使用退耦电容的干净的直流电源上&#xff1b;退耦电容应尽可能的接近微控制器的VDD和GND引脚&#xff1b;退耦电容典型值是33nF到100nF。B)除保证复位的延时时间大于两个电源的上升时间外&#xff0c;对电源…