Python格式多个变量的间距

时间:2016-03-01 21:06:50

标签: python format

我想知道是否有人知道多变量字符串格式的适当间距,例如:

"My name is {NAME}, and today I ate {LUNCH}.".format(
    NAME='G.G. Allen',LUNCH='buttery pancakes and 3 bacon strips')

2 个答案:

答案 0 :(得分:0)

许多不同的可能性在语法上都是有效的。如果你想要一些简单的东西,我建议在LUNCH之前换行,并将NAME和LUNCH垂直对齐。

约定通常是关键字参数=之前和之后没有空格(与分配不同)。

另请注意,PEP8建议将行长限制为79个字符。

"My name is {NAME}, and today I ate {LUNCH}.".format(
             NAME='G.G. Allen',
             LUNCH='buttery pancakes and 3 bacon strips')

答案 1 :(得分:0)

即使按照python的官方样式指南,您的代码也是有效的(只需在LUNCH之前保留一个空格,如gtlambert所指出的那样)。请查看PEP8以获取其他建议。