Запись двойных кавычек в python
Я хотел бы написать следующее в текстовом файле в следующем формате:
Имя из списка имен
Пункт "Имя" RollNo
e.g
Пункт "Аарон" RollNo
Пункт "Барри" RollNo
Я пишу
file.write("Item" + \" + Name[i] +\")
но ошибка
Ответы
Ответ 1
С строками с двойной кавычкой:
file.write("Item \"" + Name[i] + "\" ")
Или с простыми кавычками:
file.write('Item "' + Name[i] + '" ')
Или с тройными двойными кавычками и интерполяцией строк:
file.write("""Item "%s" """ % Name[i])
Или с простыми кавычками и форматом:
file.write('Item "{0}"'.format(name[i]))
Существует много способов объявить строковые литералы в Python...
Ответ 2
Вы можете использовать:
s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"
В python вы можете выделить строку с символами '
или "
, а если вы используете "
, вы можете "вывести" из этого char в середину строки с \"