有没有一种方法可以在不使用 print 函数的情况下将变量插入到 python 字符串中?

问题描述 投票:0回答:1

我见过的每个 Python 字符串变量插值示例都使用

print
函数。

例如:

num = 6

# str.format method
print("number is {}".format(num))

# % placeholders
print("number is %s"%(num))

# named .format method
print("number is {num}".format(num=num))

您可以在不使用

print
的情况下将变量插入字符串吗?

python string variables format string-interpolation
1个回答
0
投票

好吧...所以,这有点简单。

旧方法:

num = 6
str = 'number is %s' % num
print(str) # number is 6

较新的

.format
方法:

num = 6
str = "number is {}".format(num)
print(str) # number is 6

使用命名变量的

.format
方法(当序列不可靠时很有用):

num = 6
str = "number is {num}".format(num=num)
print(str) # number is 6

郑重声明,我不是人工智能!

© www.soinside.com 2019 - 2024. All rights reserved.