Python 3.x 蟒蛇3加上&引用;到一个简单名称的变量打印(值)

Python 3.x 蟒蛇3加上&引用;到一个简单名称的变量打印(值),python-3.x,Python 3.x,我有一本以名字为索引的字典。因此,如果我这样做: print(GPS) 它将打印: Adam 这只是一个示例,但我希望它打印: "Adam" 用引号。我这样做是一个循环,所以它会打印出dict中的每个键,这是一个名字。我似乎无法在打印状态下将其周围放置“,因为如果我尝试 print("GPS") 它只是打印 GPS 问题的原因是GPS是一个变量名,所以它会打印变量的内容,即字符串。当您用引号括起它时,您会给出文本字符串“GPS” 您需要将字符串连接在一起。例如: print('"'+

我有一本以名字为索引的字典。因此,如果我这样做:

print(GPS) 
它将打印:

Adam
这只是一个示例,但我希望它打印:

"Adam"
用引号。我这样做是一个循环,所以它会打印出dict中的每个键,这是一个名字。我似乎无法在打印状态下将其周围放置
,因为如果我尝试

print("GPS")
它只是打印

GPS

问题的原因是GPS是一个变量名,所以它会打印变量的内容,即字符串。当您用引号括起它时,您会给出文本字符串
“GPS”

您需要将字符串连接在一起。例如:

print('"'+GPS+'"')
请注意,我使用单引号来包含字符串,因此双引号字符没有冲突。如果要使用双引号,则需要转义作为字符串一部分的双引号,例如:

print("\""+GPS+"\"")
在python中,反斜杠转义双引号字符,因此它被视为字符串的内容,而不是字符串的结尾

对于更复杂的字符串,您可能需要使用以下函数:

print('"{0}"'.format(GPS))

还值得注意的是,建议变量名使用带下划线的
lowercase\u,因此
GPS
通常表示类,而
GPS
可能更合适。

问题的原因是GPS是一个变量名,因此它打印变量的内容,即字符串。当您用引号括起它时,您会给出文本字符串
“GPS”

您需要将字符串连接在一起。例如:

print('"'+GPS+'"')
请注意,我使用单引号来包含字符串,因此双引号字符没有冲突。如果要使用双引号,则需要转义作为字符串一部分的双引号,例如:

print("\""+GPS+"\"")
在python中,反斜杠转义双引号字符,因此它被视为字符串的内容,而不是字符串的结尾

对于更复杂的字符串,您可能需要使用以下函数:

print('"{0}"'.format(GPS))

还值得注意的是,对于变量名,建议使用带下划线的
lowercase\u,因此
GPS
通常表示类,而
GPS
可能更合适。

键入一条语句,生成以下输出。 输出变量user_num的值,而不是文字35。提示:键入“书籍数量为35”是常见错误,键入“书籍数量为用户数量”也是常见错误。有关如何输出变量值的信息,请参见上一节


图书数量为35

请键入一条语句,生成以下输出。 输出变量user_num的值,而不是文字35。提示:键入“书籍数量为35”是常见错误,键入“书籍数量为用户数量”也是常见错误。有关如何输出变量值的信息,请参见上一节


书的数量是35本

Genious!!:)谢谢你我被困在这上面50分钟了:(我在谷歌和python文档上跑了一场马拉松,但显然我错过了。谢谢你,太棒了。太好了!!:)谢谢你,我被困在这上面50分钟了:(我通过谷歌和python文档跑了一场马拉松,但显然我错过了。非常感谢你。不知道如何开始这一切我尝试过的一切都不起作用,比如打印(“书的数量是”,用户数量),不知道如何开始这一切我尝试过的一切都不起作用,比如打印(“书的数量是”,用户数量