Python中如何在字符串中插入变量值

共三个用法,如下所示

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岁了
物联沃分享整理
物联沃-IOTWORD物联网 » Python中如何在字符串中插入变量值

发表评论