【发布时间】:2012-05-06 18:06:50
【问题描述】:
快速提问。我正在尝试在 Python 中查找或编写一个编码器,以通过使用大小写字母来缩短一串数字。数字字符串看起来像这样:
20120425161608678259146181504021022591461815040210220120425161608667
长度始终相同。
我最初的想法是写一些简单的编码器来利用大小写字母和数字来缩短这个字符串,看起来更像这样:
a26Dkd38JK
这完全是武断的,只是想尽可能清楚。 我确信有一种非常巧妙的方法可以做到这一点,可能已经内置了。也许这是一个令人尴尬的问题。
另外,我需要能够获取缩短的字符串并将其转换回更长的数值。 我应该写一些东西并发布代码,还是这是我应该已经知道的 Python 内置函数?
谢谢!
【问题讨论】:
-
JBernardo- 确定了它。将其发布为答案:)!!
-
您愿意自己编写代码并将其发布在此处,这是一件好事。
-
(其实只是单独使用base64实际上会拉长字符串)
-
JBernardo - 感谢您的建议,但正如 David 指出的那样,使用 base64 并不能解决我的问题,因为它实际上会显着延长字符串。这里的目标是缩短它。
标签: python string encode numeric