python中是否有一行代码可以给我与下面相同的结果?我需要提供的是一个int值,然后使用@返回一个字符串。使用占位符字符创建字符串
结果为每个循环附加'@'的字符串。
padding = ''
for x in range(5):
padding += '@'
print padding
结果:
@@@@@
python中是否有一行代码可以给我与下面相同的结果?我需要提供的是一个int值,然后使用@返回一个字符串。使用占位符字符创建字符串
结果为每个循环附加'@'的字符串。
padding = ''
for x in range(5):
padding += '@'
print padding
结果:
@@@@@
是,字符串是序列类型,所以最简单的方法是:
print '@'*5
如果这是一些其他格式的中间,你可以使用例如:
'{:@<{}}'.format('', 5)
(i nner {}
在外部格式适用之前扩展为5
)
为此,'rjust'也可能工作:''abc“.rjust(5,”@“)=='@@ abc'' –
“@”* 5'会起作用吗? –
从来不知道这是可能的。太棒了,谢谢你。 – JokerMartini