在 Python 中,%25s、%28s、%15s、%3s 等是什么意思?

Joh*_*mBF 1 python string syntax string-formatting

我听说过字符串格式,但是这个片段中的 %25s、%28s、%15s、%3s 到底是什么:

return "Scan Name: %25s\nTarget(s): %25s\nPolicy: %28s\n\nRisk Summary\n%s\n%15s %3s\n%15s %3s\n%15s %3s\n\n%15s %3s" % ( report, prefs['TARGET'], policy,'-'*36,'High', severity['3'], 'Medium', severity['2'], 'Low', severity['1'], 'Open Ports', severity['0'])
Run Code Online (Sandbox Code Playgroud)

Woo*_*ble 5

这是一种格式规范

例如,在您的情况下,%25s将适当的值格式化为最小字段宽度为 25 个字符的字符串。