首页 > 编程语言 >python的base64

python的base64

时间:2022-11-21 12:01:07浏览次数:77  
标签:YWJjcjM0cjM0NHI 编码 utf python base64 b64encode byte


​python3.4.1下base64编码问题​


  • 作者:廖师兄 
  • 时间:2014-09-05 
  • 分类:​​python​

初学py,学的是3.x版本,今天遇到base64编码问题



import base64

encodestr = base64.b64encode('abcr34r344r'.encode('utf-8'))
print(encodestr)



这是3.x的用法,因为3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,所以必须先转码。

打印结果为
b'YWJjcjM0cjM0NHI='

结果和我们预想的有点区别,我们只想要获得YWJjcjM0cjM0NHI=,而字符串被b''包围了。
这时肯定有人说了,用正则取出来就好了。。。别急。。。
b 表示 byte的意思,我们只要再将byte转换回去就好了。。。源码如下



import base64

encodestr = base64.b64encode('abcr34r344r'.encode('utf-8'))
print(str(encodestr,'utf-8'))



打印结果为
YWJjcjM0cjM0NHI=




标签:YWJjcjM0cjM0NHI,编码,utf,python,base64,b64encode,byte
From: https://blog.51cto.com/u_15882671/5873328

相关文章

  • Python psutil模块 Process 类
    psutil模块Process类如果需要了解其他跟多理解的=》Python知识点合集 如果需要查看官方手册解读的=》Process类......
  • 【转载】python的魔法方法———A Guide to Python's Magic Methods
    原文地址:https://rszalski.github.io/magicmethods/     =========================================================== AGuidetoPython'sMagicMetho......
  • python list dict util (分割,分组)
     1.list数据分割为多个小列表 (java  lists.partition)2.分组     importitertoolsdefpartition(mylist,size):""":parammylist:需要分......
  • 使用UDP协议实现简单的分布式日志服务, java和python
    使用UDP协议实现简单的分布式日志服务,java和python这几天系统出现问题,需要查原因.日志分散在各个服务器上,查起来很要命.网上百度了好久,最后发现,各种日志的处理......
  • python代码规范工具
    文章目录​​一:Pycharm自动创建文件头部​​​​二:代码门禁​​​​三:CommitAngular规范​​一:Pycharm自动创建文件头部Pycham—>Preferences—>编辑器—>文件和代......
  • PyCharm、Python、Django安装以及环境变量配置
    开发Python有很多IDE工具,我选择了PyCharm工具,因为风格和AndroidStudio极其的相似,对于我来说这个工具很容易上手。一、PyCharmPyCharm官网下载地址:http://www.jetbrains.com/......
  • python - 模块1
    模块相当于库,有标准库和第三方库模块名不要跟库名一致print(sys.path)#打印环境变量print(sys.argv)#打印相对路径os模块#跟系统交互os.system("")#跟系统交......
  • 木马免杀代码篇之python反序列化分离免杀(一)
    前言本篇文章主要用到python来对CobaltStrike生成的Shellcode进行分离免杀处理,因此要求读者要有一定的python基础,下面我会介绍pyhon反序列化免杀所需用到的相关函数和......
  • python画动态爱心
    importrandomfrommathimportsin,cos,pi,logfromtkinterimport*CANVAS_WIDTH=640#画布的宽CANVAS_HEIGHT=480#画布的高CANVAS_CENTER_X=CANVA......
  • python爱心泡泡
    importturtleimportrandomimportmath#初始化turtle.setup(1280,720)t=turtle.Pen()t.ht()#颜色colors=[]t_list=["0","1","2","3","4","5",......