共三个用法,如下所示
1.使用字符串的format()函数,通过" 字{0}符{1}串".format(变量1,变量2,...)
的方式,所有变量都作为format()函数的参数,在字符串中用“{}”来接收变量。
2.使用"字%d符%f串"%(变量1,变量2,...)
的格式,字符串引用变量的方式类似c语言(通过%d代表整型,%f代表浮点型,%s代表字符串),然后将变量全部写在%后面的括号中。
3.用f"变量1{a},变量2{b}"
的方式,在字符串前面写一个f,然后字符串中引用变量的部分用{变量名}来表示。
(完整使用代码案例如下,可以复制粘贴在本地运行)
a = "Hi"
b = 123
c = 4.56
d = True
# 1.标准用法
print("我叫{0},今年{1}岁。".format(a, b))
print("我叫{},今年{}岁。".format(a, b))
print("我叫{1},今年{0}岁。".format(b, a)) # {}中的数字,表示后面序列的下标
print('----------分隔符---------')
# 2.类C用法(推荐)
print("我今年%d岁,有%.1f块钱" % (c, c)) #通过%来表示变量的属性,%d表示整数,%.1f表示保留一位小数的浮点数
print('----------分隔符---------')
# 3.极简用法(推荐)
print(f"{a}我是{d},今年{b}岁了")
输出
我叫Hi,今年123岁。
我叫Hi,今年123岁。
我叫Hi,今年123岁。
----------分隔符---------
我今年4岁,有4.6块钱
----------分隔符---------
Hi我是True,今年123岁了