【发布时间】:2025-12-18 22:15:01
【问题描述】:
我确信这在很多地方都有介绍,但我不知道我正在尝试执行的操作的确切名称,因此我无法真正查找它。我已经阅读了 30 分钟的官方 Python 书籍,试图找出如何做到这一点。
问题:我需要在一定长度的“字段”中放入一个字符串。
例如,如果姓名字段有 15 个字符长,而我的名字是 John,我会得到“John”后跟 11 个空格来创建 15 个字符的字段。
我需要它适用于为变量“name”输入的任何字符串。
我知道这可能是某种形式的格式,但我找不到执行此操作的确切方法。帮助将不胜感激。
【问题讨论】:
-
有一个关于效率的说明。像
John这样的短字符串会被隐藏,但大多数生成的字符串不会,这会导致内存压力增加。如果在紧密循环中使用,或者重复执行以重新对齐相同的字符串。埋葬:name = 'John'; name is 'John'— 未埋葬:"{:<15}".format("John") is not 'John '也未埋葬:"John".ljust(15) is not 'John '&("John"+" ")[:15] is not 'John '&name = "John"; while len(name) < 15: name += " "name is not 'John '(假装 HTML 不会崩溃。;)