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 连接sqlite及简单操作
Jun 30 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python装饰器用法实例总结
May 26 Python
python实现电子产品商店
Feb 26 Python
python异常触发及自定义异常类解析
Aug 06 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
Django之form组件自动校验数据实现
Jan 14 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 Python
python 实现图与图之间的间距调整subplots_adjust
May 21 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
Python实现简单HTML表格解析的方法
2015/06/15 Python
python flask中静态文件的管理方法
2018/03/20 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
物业工作计划书
2014/01/10 职场文书
运动会广播稿30字
2014/01/21 职场文书
出国留学担保书
2014/05/20 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
报效祖国演讲稿
2014/09/15 职场文书
开平碉楼导游词
2015/02/06 职场文书
婚宴新娘致辞
2015/07/28 职场文书
职工培训工作总结
2015/08/10 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript
MySQL去除密码登录告警的方法
2022/04/20 MySQL