我试图使用两件事。一个是name
,另一个是id
。我想将这些项目包含在double quotes
中,并与:
连接。但是,我无法做到。谢谢你的帮助。
到目前为止我已尝试过:
name = 'Mark'
idnum = 2134
print(name + " : " + str(idnum))
输出我有:
Mark : 2134
输出我想:
"Mark" : "2134" ##mind the quotes
答案 0 :(得分:3)
name = 'Mark'
idnum = 2134
print('"{0}" : "{1}"'.format(name, str(idnum)))
#"Mark" : "2134"
答案 1 :(得分:1)
您的要求接近于csv模块所擅长的要求,除了分隔符只能是单引号。
>>> import sys
>>> import csv
>>> wr = csv.writer(sys.stdout, delimiter=":", quoting=csv.QUOTE_ALL)
>>> dummy = wr.writerow(('Mark', 1234))
"Mark":"1234"
>>>
这对你当前的要求来说肯定有点过分,但它可能会有一个更为严肃的例子。
答案 2 :(得分:0)
当你宣布时
name = 'Mark'
你宣布一个string
变量。如果您想添加""
,请尝试
print("\"" +name + "\"" + " : " + str(idnum))