猿问

没有 {} 的 python 字符串格式

情况1:


'{} is good'.format('This')


输出: This is good.


案例2: 'is good'.format('This')


输出: is good


我可以使用案例 2 吗?字符串不包含{}. 但我用format()


我问的原因是我只想为包含的东西赋值 {}


m = ["{} is good", "{} is bad", "all are normal"]

for loop m

    m[index].format("AA")

无论如何,我发现它有效。但我必须知道这是正确的方式。


慕姐8265434
浏览 170回答 1
1回答

侃侃尔雅

我认为这更像是一个主观问题。我认为遵循鸭子打字的原则是可以的:如果它看起来像鸭子,像鸭子一样游泳,像鸭子一样嘎嘎叫,那么它可能是一只鸭子。如果您正在遍历一个字符串数组,并且它们都有 format() 方法,那么假设它们都有要格式化的东西并对其进行格式化。
随时随地看视频慕课网APP

相关分类

Python
我要回答