使用占位符字符创建字符串

时间:2017-08-26 19:56:54

标签: python

python中是否有一个内容会给我与下面相同的结果?我需要提供的只是一个int值,然后使用@。

返回一个字符串

会为每个循环生成一个附加'@'的字符串。

padding = ''
for x in range(5): 
    padding += '@'
print padding

结果:

@@@@@

2 个答案:

答案 0 :(得分:4)

是的,字符串是序列类型,所以最简单的方法是:

print '@'*5

答案 1 :(得分:1)

如果这是其他格式化的中间部分,您可能会使用以下内容:

'{:@<{}}'.format('', 5)

(在应用外部格式之前,内部{}会扩展为5