在Python中使用双引号
我想把以下内容写入一个文本文件,格式如下:
名字是从一个名字列表中选出来的
项目 "名字" 学号
比如说:
项目 "Aaron" 学号
项目 "Barry" 学号
我正在写这个:
file.write("Item" + \" + Name[i] +\")
但是出现了错误
3 个回答
0
你还可以试试用三个单引号来让你的字符串保留双引号。
比如,你可以这样写:
str = '''Item "Aaron" RollNo Item "Barry" RollNo'''
这样输出的结果会是:
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中,有很多种方式来声明字符串字面量……