.format的Python简写

时间:2017-10-19 14:11:53

标签: python

提前警告!一个Python新手和一个非常被宠坏的问题!

有没有办法简写:

"{} blabla ... {}".format(x, y)

类似于:

"{} blabla ... {}" % (x, y)

像语法一样使用运算符重载?

没有谈论采用类型%s的旧式字符串格式化

2 个答案:

答案 0 :(得分:5)

在Python 3.6或更高版本中使用它:

f"{x} blabla ... {y}"

答案 1 :(得分:1)

你可以这样做。但强烈建议不要这样做。

fmt = str.format
print fmt("{} blabla ... {}", x, y)

fmt这里只是一个例子。

如果您计划这样做,您可以提供您喜欢的任何名称,但请确保您不会覆盖任何现有的变量/函数名称。