2024-10-04 03:24:26 发布
网友
Python输出的格式大于format语句中的大小。以下语句指定的字符串长度为4个字符,但输出会增加以适合该字符串。当需要特定的布局时,如何在代码中进行管理?你知道吗
print('#{:4.4}#'.format('xylophone')) print('#{:4.5}#'.format('xylophone')) print('#{:4.10}#'.format('xylophone'))
输出:
#xylo# #xylop# #xylophone#
考虑format语句{:X.Y}。你知道吗
{:X.Y}
值X是填充。输出字符串的宽度至少为X个字符,但可以更宽。如果输入字符串短于X,format命令将向输出字符串中添加空格以弥补长度上的差异。X始终是格式化字段的最小宽度。
X
值Y是截断。输出字符串将包含输入字符串中不超过Y个字符。Y始终是格式化字段的最大宽度。
Y
如果Y>;X,则输出字符串的长度至少为X个字符,最多为Y个字符,如示例所示。如果X>;Y,则格式化字符串最多将包含输入字符串中的第一个Y字符,如果需要,将格式化字符串填充为X字符宽。你知道吗
如果布局中的字段必须是特定的宽度,那么将X和Y都设置为字段的宽度,它将正确输出。你知道吗
示例:
print('#{:.4}#'.format('xylophone')) #include up to 4 characters (no minimum width specified) #xylo# print('#{:10.4}#'.format('xylophone')) #include up to 4 characters, but make the field at least 10 characters wide #xylo #
考虑format语句
{:X.Y}
。你知道吗值
X
是填充。输出字符串的宽度至少为X
个字符,但可以更宽。如果输入字符串短于X
,format命令将向输出字符串中添加空格以弥补长度上的差异。X
始终是格式化字段的最小宽度。值
Y
是截断。输出字符串将包含输入字符串中不超过Y
个字符。Y
始终是格式化字段的最大宽度。如果
Y
>;X
,则输出字符串的长度至少为X
个字符,最多为Y
个字符,如示例所示。如果X
>;Y
,则格式化字符串最多将包含输入字符串中的第一个Y
字符,如果需要,将格式化字符串填充为X
字符宽。你知道吗如果布局中的字段必须是特定的宽度,那么将
X
和Y
都设置为字段的宽度,它将正确输出。你知道吗示例:
相关问题 更多 >
编程相关推荐