wcwidth:Python库,用于测量呈现给终端的unicode字符串的宽度

时间:2024-05-25 02:03:57
【文件属性】:

文件名称:wcwidth:Python库,用于测量呈现给终端的unicode字符串的宽度

文件大小:53KB

文件格式:ZIP

更新时间:2024-05-25 02:03:57

wcwidth Python

介绍 该库主要用于CLI程序,这些程序会小心地为Terminals生成输出,或假装为仿真器。 问题陈述:大多数字符串的可打印长度等于它们在屏幕上占据的单元数1 charater : 1 cell字符1 charater : 1 cell 。 但是,有些类别的字符占用2个像元(全角),而其他字符则占用0个像元(零宽度)。 解决方案:符合POSIX.1-2001和POSIX.1-2008的系统提供和 C函数,此python模块的函数精确复制了这些函数。 这些函数返回一个unicode字符串预期占用的单元数。 安装 该软件包的稳定版本在pypi上维护,请使用pip安装: pip install wcwidth 例子 问题:给出以下短语(日语), >>> text = u 'コンニチハ' Python错误地使用了5个代码点的字符串长度,而不是10个单元格的可打印长度,因此,当使用rju


【文件预览】:
wcwidth-master
----MANIFEST.in(50B)
----README.rst(14B)
----requirements-develop.txt(33B)
----.python-version(31B)
----.pylintrc(1KB)
----wcwidth()
--------wcwidth.py(15KB)
--------__init__.py(2KB)
--------unicode_versions.py(792B)
--------table_wide.py(78KB)
--------table_zero.py(303KB)
----.travis.yml(801B)
----tox.ini(4KB)
----LICENSE(1KB)
----setup.cfg(63B)
----setup.py(3KB)
----docs()
--------conf.py(5KB)
--------requirements.txt(64B)
--------unicode_version.rst(3KB)
--------index.rst(158B)
--------api.rst(1KB)
--------intro.rst(10KB)
----tests()
--------test_core.py(4KB)
--------__init__.py(42B)
--------test_ucslevel.py(4KB)
----.gitignore(124B)
----bin()
--------update-tables.py(11KB)
--------new-wide-by-version.py(1KB)
--------wcwidth-browser.py(24KB)
--------wcwidth-libc-comparator.py(4KB)
--------run_codecov.py(938B)

网友评论