社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在Python中将数据压缩成最小的文本量

Allen • 5 年前 • 1906 次点击  

def convert_to_ascii85(x):
    p = pickle.dumps(x)
    p = zlib.compress(p)
    return b64.b85encode(p)

我的问题是它生成的字符串比需要的长,因为它只使用字母、数字和符号的子集。如果我能够使用unicode编码,我觉得它可以产生一个较短的字符串,因为它可以访问更多的字符。有办法吗?

我的目标是 不是最小数量的数据/信息/字节 . 我的目标是最少的字符数 . 原因是我发送数据的通道是由字符(精确地说是100k)而不是字节(奇怪,我知道)。我已经测试过可以发送100k个unicode字符,只是不知道如何将字节转换成unicode。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55221
 
1906 次点击  
文章 [ 1 ]  |  最新文章 5 年前