Python 我们可以在位置格式中执行算术运算吗?

Python 我们可以在位置格式中执行算术运算吗?,python,python-3.x,formatting,Python,Python 3.x,Formatting,请参阅下面给出的程序: # Store input numbers num1 = input('Enter first number: ') num2 = input('Enter second number: ') # Add two numbers sum = float(num1) + float(num2) # Display the sum print('The sum of {0} and {1} is {2}'.format(num1, num2, sum)) 现在我们不能在

请参阅下面给出的程序:

# Store input numbers
num1 = input('Enter first number: ')
num2 = input('Enter second number: ')

# Add two numbers
sum = float(num1) + float(num2)

# Display the sum
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
现在我们不能在print语句中执行sum操作吗

我是说我知道我能做到

a=2
b=5
print('The sum of', a ,' and ',b,' is',(a+b))

就像我不需要以这种方式创建另一个名为sum的变量一样。但是,我们可以对位置格式执行相同的操作吗?

如果您使用的是3.6版或更高版本,则可以使用f字符串来执行此操作:

print(f'The sum of {a} and {b} is {a+b}')

print({}和{}之和为{})。格式(num1,num2,num1+num2))
?这也是一个很好的格式,谢谢Jean。但是你猜怎么着,不仅仅是我得到了我想要的答案,下面答案部分的Jess刚刚向我介绍了一种全新的神奇的东西,叫做f-strings。看一看-是的,杰斯的答案是正确的。我建议你们接受它。我不知道f-strings,若这个问题有点幼稚,我很抱歉,但我最近开始学习Python。但是非常感谢你把我介绍给f弦乐队。哇!我很少读到更多关于他们的内容,这很好。非常感谢你。