在Python中使用双引号

16 投票
3 回答
106843 浏览
提问于 2025-04-16 13:43

我想把以下内容写入一个文本文件,格式如下:

名字是从一个名字列表中选出来的

项目 "名字" 学号

比如说:

项目 "Aaron" 学号
项目 "Barry" 学号

我正在写这个:

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

但是出现了错误

3 个回答

0

你还可以试试用三个单引号来让你的字符串保留双引号。

比如,你可以这样写:

str = '''Item "Aaron" RollNo Item "Barry" RollNo'''

这样输出的结果会是:

在Python字符串中保留双引号的效果

9

你可以使用:

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

在Python中,你可以用'或者"来分隔字符串。如果你使用",那么在字符串中间如果想要使用"这个字符,可以用\"来表示。

29

使用双引号字符串:

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

或者使用单引号:

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

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

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

或者使用单引号和格式化:

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

在Python中,有很多种方式来声明字符串字面量……

撰写回答