ida*_*hmu 1 string-formatting python-2.7
所以我有这个简单的print陈述:
print "%-10s %s" % ("test","string")
Run Code Online (Sandbox Code Playgroud)
打印所需的输出:
test string
Run Code Online (Sandbox Code Playgroud)
我试图找出填充值是变量的情况的正确语法.例:
w = 10
print "%-s %s" % (w,"test","string")
Run Code Online (Sandbox Code Playgroud)
那么%-s应该用什么来容纳填充值?
如果我没记错的话,语法类似于用int变量替换的%-xs地方x.我可能会弄错.
我知道这个问题可能是重复的,因为这确实是基本的字符串格式问题.但是,经过一段时间搜索正确的语法后,我放弃了.
我倾向于使用str.format,而是:
>>> print "{:{width}}{}".format("test", "string", width=10)
test string
Run Code Online (Sandbox Code Playgroud)