Python 解碼Base64 得到碼流格式文本實(shí)例
我就廢話不多說(shuō)了,直接上代碼吧!
# 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前綴 得到一個(gè)字符串
# 02920018170400000404eeb1de72f29041218d6317d701ec
HexFormat(dst.hex())
elif flag == "2":
print("Encoding ...")
dst = base64.b64encode(str)
print(dst)
def HexFormat(str):
"""
:param str: 16進(jìn)制連續(xù)字符串
:return: 碼流格式的16進(jìn)制串
"""
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()
結(jié)果:
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 得到碼流格式文本實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python常用base64 md5 aes des crc32加密解密方法匯總
- python將圖片轉(zhuǎn)base64,實(shí)現(xiàn)前端顯示
- Python 實(shí)現(xiàn)opencv所使用的圖片格式與 base64 轉(zhuǎn)換
- python PIL/cv2/base64相互轉(zhuǎn)換實(shí)例
- python base64庫(kù)給用戶名或密碼加密的流程
- Python中base64與xml取值結(jié)合問(wèn)題
- python3 常見(jiàn)解密加密算法實(shí)例分析【base64、MD5等】
- Python3內(nèi)置模塊之base64編解碼方法詳解
- Python 利用base64庫(kù) 解碼本地txt文本字符串
相關(guān)文章
探索Python內(nèi)置數(shù)據(jù)類型的精髓與應(yīng)用
本文探索Python內(nèi)置數(shù)據(jù)類型的精髓與應(yīng)用,包括字符串、列表、元組、字典和集合。通過(guò)深入了解它們的特性、操作和常見(jiàn)用法,讀者將能夠更好地利用這些數(shù)據(jù)類型解決實(shí)際問(wèn)題。2023-09-09
Python?Celery定時(shí)任務(wù)詳細(xì)講解
這篇文章主要介紹了Python?Celery定時(shí)任務(wù)詳細(xì)講解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08
使用python中的in ,not in來(lái)檢查元素是不是在列表中的方法
今天小編就為大家分享一篇使用python中的in ,not in來(lái)檢查元素是不是在列表中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
4種Python基于字段的不使用元類的ORM實(shí)現(xiàn)方法總結(jié)
在 Python 中,ORM(Object-Relational Mapping)是一種將對(duì)象和數(shù)據(jù)庫(kù)之間的映射關(guān)系進(jìn)行轉(zhuǎn)換的技術(shù),本文為大家整理了4種不使用元類的簡(jiǎn)單ORM實(shí)現(xiàn)方式,需要的可以參考下2023-12-12
python 疊加等邊三角形的繪制的實(shí)現(xiàn)
這篇文章主要介紹了python 疊加等邊三角形的繪制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
如何解決Keras載入mnist數(shù)據(jù)集出錯(cuò)的問(wèn)題
這篇文章主要介紹了解決Keras載入mnist數(shù)據(jù)集出錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
python基于pexpect庫(kù)自動(dòng)獲取日志信息
這篇文章主要介紹了python基于pexpect庫(kù)自動(dòng)獲取日志信息的方法,幫助大家更好的利用python高效辦公,感興趣的朋友可以了解下2021-02-02

