Python 解码Base64 得到码流格式文本实例


Posted in Python onJanuary 09, 2020

我就废话不多说了,直接上代码吧!

# coding:utf8
import base64
 
 
def BaseToFlow():
  while True:
    str = input("Please input src: ")
    flag = input("Please input Decode - 1 or Encode - 2: ")
    if str == "":
      str = "ApIAGBcEAAAEBO6x3nLykEEhjWMX1wHs"
    if flag == "":
      flag = "1"
    if flag == "1":
      print("Decoding ...")
      dst = base64.b64decode(str)
      # print(type(dst))
      # <class 'bytes'>
      # print(dst)
      # b'\x02\x92\x00\x18\x17\x04\x00\x00\x04\x04\xee\xb1\xder\xf2\x90A!\x8dc\x17\xd7\x01\xec'
      # print(dst.hex()) --去掉\0x前缀 得到一个字符串
      # 02920018170400000404eeb1de72f29041218d6317d701ec
      HexFormat(dst.hex())
    elif flag == "2":
      print("Encoding ...")
      dst = base64.b64encode(str)
      print(dst)
 
 
def HexFormat(str):
  """
  :param str: 16进制连续字符串
  :return: 码流格式的16进制串
  """
  i = 1
  str2 = ""
  while (i <= len(str)):
    str2 = str2 + str[i - 1] + str[i] + " "
    if (i + 1) %16 == 0 and (i + 1) % 32 != 0:
      str2 = str2 + " "
    elif (i + 1) %32 == 0:
      str2 = str2 + "\n"
    i = i + 2
 
 
if __name__ == '__main__':
  BaseToFlow()

结果:

Please input src: 
Please input Decode - 1 or Encode - 2: 
Decoding ...
02 92 00 18 17 04 00 00 04 04 ee b1 de 72 f2 90 
41 21 8d 63 17 d7 01 ec

以上这篇Python 解码Base64 得到码流格式文本实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python查看微信好友是否删除自己
Dec 19 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
Python中单、双下划线的区别总结
Dec 01 Python
Tensorflow 查看变量的值方法
Jun 14 Python
python opencv判断图像是否为空的实例
Jan 26 Python
学习python可以干什么
Feb 26 Python
python编写俄罗斯方块
Mar 13 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 #Python
Python+OpenCV实现旋转文本校正方式
Jan 09 #Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 #Python
Python实现i人事自动打卡的示例代码
Jan 09 #Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 #Python
python PIL/cv2/base64相互转换实例
Jan 09 #Python
Python&amp;&amp;GDAL实现NDVI的计算方式
Jan 09 #Python
You might like
apache php模块整合操作指南
2012/11/16 PHP
php学习笔记之面向对象
2014/11/08 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
详解JS函数重载
2014/12/04 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
Python交换变量
2008/09/06 Python
Python修改Excel数据的实例代码
2013/11/01 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python实现小球弹跳效果
2019/05/10 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python测试模块doctest使用解析
2019/08/10 Python
Python笔记之观察者模式
2019/11/20 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python 读取二进制 显示图片案例
2020/04/24 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
汉语言文学毕业生求职信
2013/10/01 职场文书
学生会主席事迹材料
2014/01/28 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书