什么是格式化字符串?简单地说,就是用专门的语法和格式把变量的内容放到字符串里,以后要打印输出这些内容时,直接引用包含这些内容的字符串即可。比如下面的内容:
my_name = '湖水微澜'
num = 3
print("我觉得%s是一个听起来很安静的名字,这和我的性格比较相似" %my_name)
print("这是我的第%s篇python学习博客,很高兴能和大家一起分享" %num)
上面代码的输出效果如下:
上面的代码中一定要注意格式,%s代表引用的字符串,%d代表引用的数字(可以是整型,也可以是浮点数)。
PS:这样的输出方式也是可以的:
print("这样的输出方式也是%s" %'可以的')
运行结果如图:
从上面的代码可以看出,使用格式化字符串的好处是便于代码的修改。如果我的代码中多次出现“湖水微澜”,而我又要修改时,若我没有使用格式化字符串,我就需要在代码中分别找到并修改出现了“湖水微澜”的地方,这样费时费力,效率很低。但如果使用的是格式化字符串,那么我只需要在代码开头修改格式化字符串的内容就可以了。