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入门篇之文件
Oct 20 Python
利用Python绘制MySQL数据图实现数据可视化
Mar 30 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
强悍的Python读取大文件的解决方案
Feb 16 Python
使用python实现ftp的文件读写方法
Jul 02 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
用python拟合等角螺线的实现示例
Dec 27 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
python logging.info在终端没输出的解决
May 12 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
Python深度学习之Pytorch初步使用
May 20 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创建动态图像
2006/10/09 PHP
php smarty的预保留变量总结
2008/12/04 PHP
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
python实现梯度法 python最速下降法
2020/03/24 Python
python支持多继承吗
2020/06/19 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
委托公证书
2014/04/08 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
党小组推荐意见
2015/06/02 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫