在Python中创建可变长度字符串

0 投票
3 回答
7228 浏览
提问于 2025-04-17 05:02

我需要创建一个由空格组成的字符串,而且这个字符串的长度要在运行时决定。

我现在的做法是:

suffix = "".join([' ' for x in range(0, max)])

一定有一种更好更聪明更简单的方法。有哪些方法呢?

补充:其实这比我想的要简单得多。只有一种方法,就是上面说的那些,哈哈 :)

3 个回答

1

使用字符串乘法

>>> print "x" * 5
xxxxx
2

使用字符串的“乘法”。

suffix = " " * numSpaces
4

不要把max当作变量名。

suffix = ' ' * nb_spaces

撰写回答