Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x (蟒蛇3)字符串';s(实际)长度/宽度_Python 3.x_String Length - Fatal编程技术网

Python 3.x (蟒蛇3)字符串';s(实际)长度/宽度

Python 3.x (蟒蛇3)字符串';s(实际)长度/宽度,python-3.x,string-length,Python 3.x,String Length,假设我想用Python3在一个带点的字符串下划下划线: 使用ASCII字符一切正常:我使用len(mystring)获得长度,并根据需要写尽可能多的点。下面是一个长度为8的字符串示例: mystring ........ 但是对于非ASCII字符len(mystring)不会返回我需要的结果;e、 g.len(”列島") 是2,但我需要4个点在字符串下面划线: 列島 .... 我怎样才能得到正确的结果?如果有任何帮助,我们将不胜感激!…这就是诀窍 通过示例查看。在一般情况下,每个glyph的

假设我想用Python3在一个带点的字符串下划下划线:

使用ASCII字符一切正常:我使用
len(mystring)
获得长度,并根据需要写尽可能多的点。下面是一个长度为8的字符串示例:

mystring
........
但是对于非ASCII字符
len(mystring)
不会返回我需要的结果;e、 g.len(”列島") 是2,但我需要4个点在字符串下面划线:

列島
....
我怎样才能得到正确的结果?如果有任何帮助,我们将不胜感激!

…这就是诀窍


通过示例查看。

在一般情况下,每个glyph的宽度可能不同,其显示宽度只能通过查询渲染引擎来查找特定字体在特定大小下的宽度。我似乎没有得到字符串“Z”的预期5不是。你问的是“获取这个字符串的宽度”,我问的是“以什么单位?”,你可以回答“以一个点的宽度的倍数”。我只能回答这个问题,如果你指定一种字体(见@tripleee的注释)。