在python中写双引号

时间:2011-03-15 06:08:52

标签: python

我想以下列格式在文本文件中编写以下内容:

名称来自名称列表

项目“名称”RollNo

例如

项目“Aaron”RollNo 项目“Barry”RollNo

我正在写

file.write("Item" + \" + Name[i] +\") 

但是收到错误

3 个答案:

答案 0 :(得分:19)

使用双引号字符串:

file.write("Item \"" + Name[i] + "\" ")

或者用简单的引号:

file.write('Item "' + Name[i] + '" ')

或者使用三重双引号和字符串插值:

file.write("""Item "%s" """ % Name[i])

或者使用简单的引号和格式:

file.write('Item "{0}"'.format(name[i]))

有许多方法可以在Python中声明字符串文字...

答案 1 :(得分:7)

您可以使用:

s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"

在python中,您可以将字符串与'"字符分开,如果您使用",则可以使用{{1}在字符串中间“转义”此类字符。 }

答案 2 :(得分:0)

您还可以尝试使用三重单引号使字符串保留双引号

str ='''项目“亚伦” RollNo项目“ Barry” RollNo'''

输出将是这样

preserve the double quoted word in python string