在python中写双引号

mic*_*lle 13 python

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

名称来自名称列表

项目"名称"RollNo

例如

项目"Aaron"RollNo项目"Barry"RollNo

我在写信

file.write("Item" + \" + Name[i] +\") 
Run Code Online (Sandbox Code Playgroud)

但得到错误

glm*_*ndr 21

使用双引号字符串:

file.write("Item \"" + Name[i] + "\" ")
Run Code Online (Sandbox Code Playgroud)

或者用简单的引号:

file.write('Item "' + Name[i] + '" ')
Run Code Online (Sandbox Code Playgroud)

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

file.write("""Item "%s" """ % Name[i])
Run Code Online (Sandbox Code Playgroud)

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

file.write('Item "{0}"'.format(name[i]))
Run Code Online (Sandbox Code Playgroud)

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


Mic*_*las 7

您可以使用:

s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"
Run Code Online (Sandbox Code Playgroud)

在python中你可以用字符串'"字符分隔,如果你使用,"你可以在字符串中间"转义"这样的字符串\"