python高级语法-python3了,你还在用%和format格式化输出吗

在之前的一段时间python2.x的时代,字符串的格式化输出有两种方式

第一种

%来格式化输出

str1 = "i am %s" % "Zc"
print(str1)

第二种

利用format来格式化定义

str2 = "i am {}".format("Zc")
print(str2)

第三种

也是我今天最想提到的,3.x才能使用的语法f-string寓意快速

这种格式化方法与之前的两种在语法上没有优势,但是速度上领先之前的两种。

temp = "Zc"
str3 = f"i am {'Zc'}"
str4 = f"i am {temp}"
print(str3)
print(str4)

猜你喜欢

转载自blog.csdn.net/zhouchen1998/article/details/82628040