在python中创建长度可变的字符串

在python中创建长度可变的字符串,python,Python,我需要创建一个由空格组成的字符串,字符串的长度需要在运行时确定 以下是我正在做的: suffix = "".join([' ' for x in range(0, max)]) 必须有一种更好的方法,一种更聪明的方法,一种更容易的方法。方法是什么 编辑:这比我想象的要简单。只有一种方法,它包括以上所有方法,呵呵:)不要使用max作为变量名 suffix = ' ' * nb_spaces 不要对变量名使用max suffix = ' ' * nb_spaces 使用 使用 使用 使用 哈,

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

以下是我正在做的:

suffix = "".join([' ' for x in range(0, max)])
必须有一种更好的方法,一种更聪明的方法,一种更容易的方法。方法是什么


编辑:这比我想象的要简单。只有一种方法,它包括以上所有方法,呵呵:)

不要使用
max
作为变量名

suffix = ' ' * nb_spaces

不要对变量名使用
max

suffix = ' ' * nb_spaces
使用

使用

使用

使用


哈,我想知道为什么没有ruby.times()操作符。它一直隐藏在那里,因为
max
是一个内置函数的名称。Python会很高兴地让您对该函数进行阴影处理,直到您使用
max
函数并得到一个错误,您才会注意到它。哈,我想知道为什么没有ruby.times()操作符。它一直隐藏在那里,因为
max
是一个内置函数的名称。Python会很高兴地让您对该函数进行阴影处理,直到您使用
max
函数并得到一个错误,您才会注意到它。
>>> print "x" * 5
xxxxx