Python大数据分析学习.Base64解码

env: wipython3, ide: spyder, 

数据传输中,多用base64编码,保证数据传输的稳定性,本节简单研究运用python3进行base64解码。

选取一段BASE64编码数据:

b =

 'MTozNDA1XzM0MjFfMzQyMV8zNDI5XzM0MjdfMzQxOF8zNDM2XzM0MzZfMzQ0NF8zNDQ1XzM0MThfMzQzMl8zNDMwXzM0MzhfMzQ0MV8zNDMyXzM0NDJfMzQ1MF8zNDMwXzM0NDFfMzQ1M18zNDUzXzM0MjlfMzQ1Nl8zNDQ4XzM0NDhfMzQ0OF8zNDQ3XzM0MjdfMzQzMl8zNDQ3XzM0MzlfMzQ0MV8zNDM5XzM0MjdfMzQyOV8zNDM4XzM0NDJfMzQ0MV8zNDQ1XzM0NDRfMzQyMF8zNDQyXzM0NDRfMzQ0NF8zNDI3XzM0MzVfMzQzNl8zNDM4XzM0MjRfMzQ0MV8zNDMwXzM0MzlfMzQ0OF8zNDM5XzM0NDRfMzQ0NV8zNDMzXzM0MjRfMzQ0Ml8zNDMwXzM0MjdfMzQzMl8zNDMwXzM0MzJfMzQzNV8zNDI3XzM0MzJfMzQzNl8zNDQ1XzM0NDVfMzQ0Ml8zNDQxXzM0NDFfMzQzOV8zNDQyXzM0MjlfMzQ0MV8zNDI2XzM0MzVfMzQ1M18zNDM2XzM0MzhfMzQ0Ml8zNDM1XzM0MjlfMzQzOV8zNDEyXzM0MjlfMzQyN18zNDI5XzM0MjNfMzQzMl8zNDMzXzM0MjZfMzQyNw=='

解码:

import base64
e = base64.b64decode(b)
print(e)

输出为bytes类型,bytes类型为一个字节一个字节的保存形式,在python中可对bytes进行检索,如e[0],e[1],输出为int型,对应ascii编码。

输出:

b'1:3405_3421_3421_3429_3427_3418_3436_3436_3444_3445_3418_3432_3430_3438_3441_3432_3442_3450_3430_3441_3453_3453_3429_3456_3448_3448_3448_3447_3427_3432_3447_3439_3441_3439_3427_3429_3438_3442_3441_3445_3444_3420_3442_3444_3444_3427_3435_3436_3438_3424_3441_3430_3439_3448_3439_3444_3445_3433_3424_3442_3430_3427_3432_3430_3432_3435_3427_3432_3436_3445_3445_3442_3441_3441_3439_3442_3429_3441_3426_3435_3453_3436_3438_3442_3435_3429_3439_3412_3429_3427_3429_3423_3432_3433_3426_3427'

将bytes转换为string:

s = e.decode()

输出:

'1:3405_3421_3421_3429_3427_3418_3436_3436_3444_3445_3418_3432_3430_3438_3441_3432_3442_3450_3430_3441_3453_3453_3429_3456_3448_3448_3448_3447_3427_3432_3447_3439_3441_3439_3427_3429_3438_3442_3441_3445_3444_3420_3442_3444_3444_3427_3435_3436_3438_3424_3441_3430_3439_3448_3439_3444_3445_3433_3424_3442_3430_3427_3432_3430_3432_3435_3427_3432_3436_3445_3445_3442_3441_3441_3439_3442_3429_3441_3426_3435_3453_3436_3438_3442_3435_3429_3439_3412_3429_3427_3429_3423_3432_3433_3426_3427'

若想分割成list,可直接split:

s.split(':')[1].split('_')

输出:

['3405', '3421', '3421',... ,'3427']




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值