python中Base64使用
一、什么是base64?
Base64是一种用64个字符来表示任意二进制数据的方法。
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。
二、base64简单运用
1.python3.8环境使用
首先安装好相应的库:
命令 pip install pybase64
然后导入 base64模块
1:示例代码
加密和解码运用
用到了base64.b64deocde()和base64.b64encode
base64.b64deocde()将base64编码的bytes类型进行解码,返回解码后的bytes类型,
base64.b64encode()将bytes类型数据进行base64编码,返回编码后的bytes类型
basejie=input("请输入要解码内容:")
##base64.b64deocde()将base64编码的bytes类型进行解码,返回解码后的bytes类型
decodestr = base64.b64decode(basejie)
a=decodestr.decode('utf-8')
print("解码结果:"+a)
jiami=input("输入加密内容:")
##base64.b64encode()将bytes类型数据进行base64编码,返回编码后的bytes类型
b= base64.b64encode(jiami.encode('utf-8'))
print("\n")
print("加密内容如下:")
print(b)
2:运行结果
输出结果中:b' '中间的内容为加密结果
即 6Ium6YC856iL5bqP5ZGY
python中Base64使用相关推荐
- python中base64 decode_python2解码base64中文乱码怎么解决?
Python 3之前,str对象只是一个简单的字符序列.base64解码后,得到的是一个字节序列: >>> base64.b64decode('5Yac5aSr5a6J5YWo56S ...
- python中base64编码
1. base64编码简介 用记事本打开exe.jpg.pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就 ...
- python中base64加密和解密
base64加密和解密有点头疼,必须要记录下来,以后忘了也能再来复习下 当然啦,能一直记住是最好的-加油吧,少年(其实已经好老了) 操作环境 win10,python3 base的原理 这个还是别人讲 ...
- python中base64库用法详解
Base64是一种用64个字符来表示任意二进制数据的方法. 示例代码1: from base64 import b64encode, b64decodewith open(r'./text.txt', ...
- python中base64加密字典_python中的base64加密和解密
import base64 import json def row_data(): content = { "buyer_nick": "家有亲亲", &quo ...
- python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法
python中获得当前目录和上级目录的实现方法 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __f ...
- python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列
浅析python中的分片与截断序列 序列概念 在分片规则里list.tuple.str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的 ...
- Python 中的url,Base64和MD5编码解码的使用
1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...
- Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介、案例应用(python中的编码格式及常见编码问题详解)之详细攻略
Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介.案例应用(python中的编码格式及常见编码问题详解)之详细攻略 目录 符串编码(ASCII编码/GB ...
最新文章
- nyoj-68--三点顺序
- Java中,一切皆是对象——java中的对象类型与基本数据类型的区别
- 如何通过apk获得包名及Activiy 名称
- Linux VIM 程序中有游离的‘\357’ ‘\274’错误
- datagridview列 值提取_Pandas中的缺失值处理
- 【CNN】 吴恩达课程中几种网络的比较
- JBoss下载and安装
- iPhone所有手机型号屏幕尺寸及H5的CSS适配
- MVG读书笔记——射影几何下的二次曲线
- Centos升级Chrome浏览器
- HTML学生个人网站作业设计:电影网站设计——电影购票项目(9页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 品牌对比|斯凯奇 VS 李宁
- Sublime Text3(mac版)上好用的插件
- 【程序23】TestAge.java 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 //问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个
- matlab牛顿解方程,牛顿迭代法解非线性方程matlab实现
- 关于sin的导数的证明
- 苍穹战线PC版教程,TC Games教你如何畅玩苍穹战线二次元卡牌游戏
- 多个Excel根据两个同指标进行合并查询,处理。
- mysql实现:随机从(341102,341103,341122,341124,341125,341126)里返回任何一个
- 『小程序开发』关于微信小程序扫普通链接二维码打开小程序的具体配置流程...