如何在打印报表中输入变量

  • 本文关键字:变量 报表 打印 python
  • 更新时间 :
  • 英文 :


我正在浏览python崩溃课程手册,我有一个问题。如果之前有人问我,我很抱歉。当我处理变量时,为什么变量不会出现在我的句子中?

car = 'Audi'
print("Is car == 'subaru? I predict True.")
print(car == 'subaru')
print("nIs car == 'audi'? I predict True")
print(car == car.title())
print("Is car == 'porsche'? I predict false")
car = car.replace('Audi', 'porsche')
print(car == 'porsche')
print(car.title())
print('How much was your (car.title)? I bet it was expensive')
print(" My 'car.title'?")

打印出以下内容:

Is car == 'subaru? I predict True.
False
Is car == 'audi'? I predict True
True
Is car == 'porsche'? I predict false
True
Porsche
How much was your (car.title)? I bet it was expensive
My 'car.title'?

为什么说car.title而不是保时捷?我必须重新定义什么是汽车吗?如果能提供任何帮助,我将不胜感激。这次我致力于学习这门语言!

Python将句子作为字符串而不执行它。如果你想看到字符串内部的执行,你应该使用f-string。

例如,您可以将代码的最后一行更改为:

print(f" My {car.title}?")

然后,这行代码将在{}中运行命令,然后将结果替换为字符串(句子(。

尝试使用:

print("我的",car.title((,"(

当您同时使用字符串和变量时,它应该用逗号分隔。

为什么说car.title而不是保时捷?

因为car.title在引号内。

如果我创建一个名为name:的变量

name = 'John'

然后我打印这个:

print('Hello name')

我将得到输出";你好名字";,因为CCD_ 3在引号内。

有很多方法可以解决这个问题。最简单的方法是将变量名放在引号之外:

print('Hello', name)

最新更新