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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python正则表达式完全指南
May 25 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
Python遍历pandas数据方法总结
Feb 09 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
Django学习之文件上传与下载
Oct 06 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
如何使用Tkinter进行窗口的管理与设置
Jun 30 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 debug 安装技巧
2011/04/30 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
vuejs如何配置less
2017/04/25 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
简单使用Python自动生成文章
2014/12/25 Python
python自动格式化json文件的方法
2015/03/11 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
基于Python函数和变量名解析
2019/07/19 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
python如何运行js语句
2020/09/09 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
详解Python模块化编程与装饰器
2021/01/16 Python
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
销售辞职报告范文
2014/01/12 职场文书
小学生演讲稿大全
2014/04/25 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
统计员岗位职责
2015/02/11 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android