一、什么是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使用相关推荐

  1. python中base64 decode_python2解码base64中文乱码怎么解决?

    Python 3之前,str对象只是一个简单的字符序列.base64解码后,得到的是一个字节序列: >>> base64.b64decode('5Yac5aSr5a6J5YWo56S ...

  2. python中base64编码

    1. base64编码简介 用记事本打开exe.jpg.pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就 ...

  3. python中base64加密和解密

    base64加密和解密有点头疼,必须要记录下来,以后忘了也能再来复习下 当然啦,能一直记住是最好的-加油吧,少年(其实已经好老了) 操作环境 win10,python3 base的原理 这个还是别人讲 ...

  4. python中base64库用法详解

    Base64是一种用64个字符来表示任意二进制数据的方法. 示例代码1: from base64 import b64encode, b64decodewith open(r'./text.txt', ...

  5. python中base64加密字典_python中的base64加密和解密

    import base64 import json def row_data(): content = { "buyer_nick": "家有亲亲", &quo ...

  6. python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法

    python中获得当前目录和上级目录的实现方法 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __f ...

  7. python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列

    浅析python中的分片与截断序列 序列概念 在分片规则里list.tuple.str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的 ...

  8. Python 中的url,Base64和MD5编码解码的使用

    1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...

  9. Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介、案例应用(python中的编码格式及常见编码问题详解)之详细攻略

    Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介.案例应用(python中的编码格式及常见编码问题详解)之详细攻略 目录 符串编码(ASCII编码/GB ...

最新文章

  1. nyoj-68--三点顺序
  2. Java中,一切皆是对象——java中的对象类型与基本数据类型的区别
  3. 如何通过apk获得包名及Activiy 名称
  4. Linux VIM 程序中有游离的‘\357’ ‘\274’错误
  5. datagridview列 值提取_Pandas中的缺失值处理
  6. 【CNN】 吴恩达课程中几种网络的比较
  7. JBoss下载and安装
  8. iPhone所有手机型号屏幕尺寸及H5的CSS适配
  9. MVG读书笔记——射影几何下的二次曲线
  10. Centos升级Chrome浏览器
  11. HTML学生个人网站作业设计:电影网站设计——电影购票项目(9页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  12. 品牌对比|斯凯奇 VS 李宁
  13. Sublime Text3(mac版)上好用的插件
  14. 【程序23】TestAge.java 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 //问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个
  15. matlab牛顿解方程,牛顿迭代法解非线性方程matlab实现
  16. 关于sin的导数的证明
  17. 苍穹战线PC版教程,TC Games教你如何畅玩苍穹战线二次元卡牌游戏
  18. 多个Excel根据两个同指标进行合并查询,处理。
  19. mysql实现:随机从(341102,341103,341122,341124,341125,341126)里返回任何一个
  20. 『小程序开发』关于微信小程序扫普通链接二维码打开小程序的具体配置流程...

热门文章

  1. HostEase虚拟主机另辟蹊径依靠差异化服务提升竞争力
  2. 树莓派I2C发送大数据的坑 lattice crosslink配置
  3. CSAPP——Hello程序的一生
  4. 基于 RabbitMQ 的实时消息推送
  5. InformaticaDAC
  6. 2021年中关村顺义园第三代半导体产业申报时间及奖励,高达5000万
  7. NMEA码数据解析(C语言)
  8. VFB组件:Miniblink控件(浏览器)
  9. Git (3)—IDEA集成Git和GitHub、Gitee的简介
  10. 【虚幻】过场动画笔记