千锋教育-做有情怀、有良心、有品质的职业教育机构

python怎么将图片转换成base64编码

来源:千锋教育
发布时间:2023-11-10 21:50:50
分享

该模块提供了基于rfc3548的Base16,32,64编解码的接口。该模块提供两套接口,传统接口基于rfc1521的Base64,当前接口基于rfc3548的Base16/32/64编码规范。

pythonbase64模块真正用的上的方法只有8个,分别是encode,decode,encodestring,decodestring,b64encode,b64decode,urlsafe_b64decode,urlsafe_b64encode。

他们8个可以两两分为4组,encode,decode一组,专门用来编码和解码文件的,也可以对StringIO里的数据做编解码;encodestring,decodestring一组,专门用来编码和解码字符串;b64encode和b64decode一组,用来编码和解码字符串,并且有一个替换符号字符的功能。

这个功能是这样的:因为base64编码后的字符除了英文字母和数字外还有三个字符+=,其中=只是为了补全编码后的字符数为4的整数,而+和/在一些情况下需要被替换的,b64encode和b64decode正是提供了这样的功能。至于什么情况下+和/需要被替换,最常见的就是对url进行base64编码的时候。urlsafe_b64encode和urlsafe_b64decode一组,这个就是用来专门对url进行base64编解码的,实际上也是调用的前一组函数。

其中以"*encode"结尾的方法用于将二进制串转为base64编码格式的字符串,以“*decode”结尾的方法用于将base64格式的字符串重新转为二进制串。

案例:

importbase64

str1='djhui'

str2=base64.b64encode(str1)

str3=base64.b64decode(str2)

以上内容为大家介绍了Python培训之怎么将图片转换成base64编码,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python偏函数如何理解 python偏函数如何理解1、偏函数,是对原始函数的二次封装,是将现有函数的部分参数预先绑定到指定值,从而获得新的函数。2、定义偏函数,需要使用partial关键字(位于functools模块中。语法
  • python字符串字面量是什么 1、Python使用单引号(')、双引号(')、三重单引号('''')和三重双引号(""")来表示字符串字面量。2、字符串字面量需要使用相同类型的引号。
  • python__new__()和__init__()有什么区别? 在python中,__new__()不是一定要有,只有继承自object的类才有,该方法可以return父类(通过super(当前类名,cls).__new__())出来的实例,或者直接是object
  • pythonimport是怎么实现的? 基本概念:模块(module):其实就是一个py文件,里面定义了各种变量,函数,类。模块除了内建模块(可以用过dir(__builtins__)查看有哪些内建函数),就是非内建模块,这一部分模块就需要
  • pythonpython是如何编译运行的 这里的解释执行是相对于编译执行而言的。我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该程序的时候,就可
  • pythonPython可以用来做什么? Python技术可做web开发很多人只知道Java、PHP可做web开发,但对于Python也能做web开发却知之甚少。很多人可能不知道,Python其实是和互联网一起长大的。作为动态语言,并且具有更