提前警告!一个Python新手和一个非常被宠坏的问题!
有没有办法简写:
"{} blabla ... {}".format(x, y)
类似于:
"{} blabla ... {}" % (x, y)
像语法一样使用运算符重载?
没有谈论采用类型%s的旧式字符串格式化
答案 0 :(得分:5)
在Python 3.6或更高版本中使用它:
f"{x} blabla ... {y}"
答案 1 :(得分:1)
你可以这样做。但强烈建议不要这样做。
fmt = str.format
print fmt("{} blabla ... {}", x, y)
fmt
这里只是一个例子。
如果您计划这样做,您可以提供您喜欢的任何名称,但请确保您不会覆盖任何现有的变量/函数名称。