字典分隔编码

leximited的Python项目详细描述


PY-LEXIMITED公司

作者:LCF NERD 218

PYTHON中的LEX-ENCODING

用字典分隔的python编码,为什么不。。。在

参见:https://github.com/elenasa/ULAM/wiki/Appendix-D:-Leximited-Format

以下来自:https://github.com/walpolea/leximitedjs

为什么?:https://twitter.com/walpolea/status/1260954256292458497

像这样?签出=>;https://www.livingcomputation.org/

安装

https://pypi.org/project/leximited/1.1.1/

pip install leximited

导入

import leximited

使用

用数字(int或str)或任意字符串调用leximited.to_leximited(),以获得其词法限制的版本。在

用lex编码的数字(int或str)或任意lex编码的字符串调用leximited.from_leximited(),以获得它们的“正常”版本。在

还支持列表和元组,并且只允许对数字使用lex编码的混合列表,请参见下面的示例。在

print(f'INTEGERS: {leximited.to_leximited(1)}')
INTEGERS: 11
^{pr2}$
print(f'BIG NUMBERS: {leximited.to_leximited(2000000000)}')
BIG NUMBERS: 92102000000000
print(f"SHORT STRINGS: {leximited.to_leximited('Bh3!!!')}")
SHORT STRINGS: 6Bh3!!!
print(f'LONG STRINGS: {leximited.to_leximited("a man, a plan, a guy: eleets")}')
LONG STRINGS: 9228a man, a plan, a guy: eleets
print(f"EMPTY STRINGS: {leximited.to_leximited('')}")
EMPTY STRINGS: 0

还接受列表或元组,并有选择地保留非数字字符串作为它们的原始形式(将_text默认值转换为True以lex encode everything)。在


in_list = [1, '002', 2000000000, 'Bh3!!!', 'a man, a plan, a guy: eleets', '']
print(f'INPUT: {in_list}')
leximited_list = leximited.list_to_leximited(in_list, convert_text=True)
print(f'LEXIMITED: {leximited_list}')
back_again = leximited.list_from_leximited(leximited_list)
print(f'AND BACK AGAIN: {back_again}')

INPUT: [1, '002', 2000000000, 'Bh3!!!', 'a man, a plan, a guy: eleets', '']
LEXIMITED: [11, '12', 92102000000000, '6Bh3!!!', '9228a man, a plan, a guy: eleets', '0']
AND BACK AGAIN: [1, '2', 2000000000, 'Bh3!!!', 'a man, a plan, a guy: eleets', '']

请注意,重新转换时前导零将丢失。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用BuffereImage从Java中的RGB颜色空间获取灰度像素值的图像处理   java我可以在同一个项目中同时包含ApacheAxis 1和ApacheAxis 2库吗?   单例引用的Java映射   多线程Java轮询文本文件?   arraylist Java编码数组列表故障   java Fresco库未加载任何图像   java如何在Android中实现sqlite3虚拟表模块?   使用Spark流作业处理HDFS文件:java   java如何在eclipse插件中检索工具提示信息?   滑动布局中的java首选项屏幕   生成jDateChooser空值的java设置日期   java如何使用postgis和hibernatespatial正确映射多边形类型?   如何从mysql到java获取集合数据类型   java IE不使用jQuery文件下载插件下载文件   在输出文本中使用退格字符的java替代方案?