Как написать кавычки внутри кавычек

Грамота. ру как-то давно объясняла: Если внутри слов, заключенных в кавычки, встречаются другие слова, в свою очередь заключенные в кавычки, рекомендуется (при условии, что для этого есть технические возможности) использовать кавычки разного рисунка: внешние – «елочки» , внутренние – „лапки“ (или – в текстах, набранных на компьютере, – «компьютерные кавычки») . Если же такой возможности нет, то закрывающие кавычки ставятся только один раз. Кавычки одного рисунка рядом не повторяются. Например:

Предпочтительно: работа В. И. Ленина «О карикатуре на марксизм и об „империалистическом экономизме“», ЗАО «Издательский дом „Комсомольская правда“», ООО «Компания „Металлинвест“».

Допустимо (если нет технической возможности использовать кавычки разного рисунка): работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме» , ЗАО «Издательский дом «Комсомольская правда» , ООО «Компания «Металлинвест» .

Неправильно: работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме»» , ЗАО «Издательский дом «Комсомольская правда»» , ООО «Компания «Металлинвест»» .

Техническое оформление текста

В чем разница между кавычками разного рисунка?

Кавычки – парный выделительный знак препинания. Ими отмечают левую и правую границы слова или отрезка текста; таким образом, кавычки могут быть открывающими и закрывающими, при этом открывающие и закрывающие кавычки, как правило, различаются по рисунку.

В русском письме наиболее употребительны следующие типы кавычек:

  • «елочки» (употребляются в печатных текстах);

  •  „лапкиупотребляются, как правило, в рукописных текстах);

  • ‘марровские кавычки’  (употребляются для описания значения слова и при переводе значения иноязычного слова, например: слово «шумовка» заимствовано из польского языка, в котором оно восходит к глаголу szumować ‘снимать пену’ от szum ‘пена’);

  • «компьютерные кавычки» ­– кавычки особого типа, в которых рисунок открывающих и закрывающих кавычек совершенно не различается. Такие кавычки встречаются в текстах, набранных на компьютерной клавиатуре.

Маленькая техническая хитрость. В любом тексте, набираемом на компьютере, можно самостоятельно расставлять «елочки». Для этого надо запомнить следующие комбинации клавиш: нажимаем Alt, набираем 0171, отпускаем Alt – получаем «. Нажимаем Alt, набираем 0187, отпускаем Alt – получаем ».

В других языках могут употребляться кавычки иного начертания. Подробно и интересно об этом написано в «Википедии».

О кавычках внутри кавычек

Если внутри слов, заключенных в кавычки, встречаются другие слова, в свою очередь заключенные в кавычки, рекомендуется (при условии, что для этого есть технические возможности) использовать кавычки разного рисунка: внешние – «елочки», внутренние – „лапки” (или – в текстах, набранных на компьютере, – «компьютерные кавычки») . Если же такой возможности нет, то закрывающие кавычки ставятся только один раз. Кавычки одного рисунка рядом не повторяются. Например:

Предпочтительно: работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме»», ЗАО «Издательский дом «Комсомольская правда»», ООО «Компания «Металлинвест»».

Допустимо (если нет технической возможности использовать кавычки разного рисунка): работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме», ЗАО «Издательский дом «Комсомольская правда», ООО «Компания «Металлинвест».

Неправильно: работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме»», ЗАО «Издательский дом «Комсомольская правда»», ООО «Компания «Металлинвест»».

О вложенных кавычках очень кратко и по делу.

Читая «Советы Эксперта», Вы уже многое знаете о кавычках. А, главное, что в русском языке используются кавычки «ёлочки» (французские кавычки), а также кавычки «лапки» (немецкие кавычки). Немецкие кавычки используются не только для компьютерного или рукописного текста, но и в качестве вложенных.

Вложенные кавычки — это кавычки внутри кавычек, как бы второй уровень или цитата в цитате. Такие кавычки ещё называют двойные кавычки, кавычки в кавычках или, как пишет Розенталь — внешние и внутренние кавычки.

Запомним: в печатных изданиях на русском языке в качестве внешних кавычек используют «ёлочки» (французские кавычки), а в качестве внутренних — «лапки» (немецкие кавычки).

Обратимся к правилам использования кавычек в русском языке.

Д.Э. Розенталь «Справочник по правописанию и литературной правке»:

Если в начале или конце текста (цитаты, прямой речи) встречаются внутренние и внешние кавычки, то они должны различаться между собой рисунком (так называемые «ёлочки» и «лапки»).

А. Мильчин, Л. Чельцова «Справочник издателя и автора»:

Если по техническим причинам невозможен набор кавычек разного рисунка, кавычки одного рисунка рядом не повторяются.

Не будем забывать, что рисунок кавычек в разных языках различен. Ниже на иллюстрации приведены примеры использования кавычек в русском, английском и немецком языках. Но это не единственно возможные варианты. Как правило, перед тем, как исправлять кавычки в иностранных языках, необходимо углубиться в тему, чтобы использование кавычек было оправданным и актуальным. Например, что касается немецких кавычек, то встречаются много споров об использовании перевернутых ёлочек, которые были актуальны в 70-х годах. Имейте в виду, что тонкости и нюансы никто не отменял!

Правильные кавычки можно вставить через главную панель и вкладку «глифы», а также с помощью быстрых клавиш.

Быстрые клавиши для русского языка:

Открывающие кавычки — Alt+0171

Закрывающие кавычки — Alt+0187

Внутренние открывающие — Alt+0132

Внутренние закрывающие — Alt+0147

Быстрые клавиши для английского языка:

Открывающие кавычки — Alt+0147

Закрывающие кавычки — Alt+0148

Внутренние открывающие — Alt+0145

Внутренние закрывающие — Alt+0146

Для набора кавычек с помощью быстрых клавиш используйте следующий алгоритм:

Чтобы набрать кавычки «ёлочки» (французские кавычки) нажимаем Alt, держим и набираем на цифровой панели справа 0171, отпускаем Alt — получаем желанную кавычку.

Сохраните шпаргалку о вложенных кавычках и пусть Ваша работа будет комфортной!

Основатель и арт-директор «Студии дизайна Елены Пушкиной»,

Елена Пушкина

Двойные кавычки – правила и примеры употребления в русском языке

На случай необходимости вставить в выражение двойные кавычки, в русском языке правила предусматривают две схемы оформления. Постановка символов не станет проблемой при письме, если помнить о принципах расстановки знаков препинания.

Давайте посмотрим, как расставлять кавычки, если пишутся наименования предметов внутри цитат, предложений или других названий.

Как правильно ставить кавычки в тексте

На первый взгляд, кавычки в кавычках ставятся по правилу обычных парных знаков.

Как и круглые или квадратные скобки, верным кажется употребление четного числа вспомогательных средств:

В штабе командир отчитывал дежурного офицера (ответственного за положение дел в подразделении (лейтенант заступил на пост впервые и растерялся при докладе начальнику)).

Федор промолвил: «Наш отряд называется «Орлята»».

Но если по техническим причинам каждая скобка должна быть в паре, то кавычки в названиях и повествованиях в конце предложения являются общими к обоим открывающим аналогам в начале:

ООО «Страховая фирма «Серебряный заслон».

Диктор вещал: «На площади города вручает сувениры общество «Магия».

Связано это с избавлением предложения и текста от перегрузки знаками – идущие подряд однотипные кавычки выглядят некорректно. Общая пунктуация сохраняется – за последним символом следует точка.

Примеры постановки двойных кавычек в русском языке

Однако соблюдение условия парности допустимо: печатные знаки во втором случае ставятся по два. Здесь правило предполагает разные варианты кавычек.

Например, «елочки» могут содержать слово или выражение, заключенное в „лапки‟:

Недавно составлен отчет «Влияние внешних факторов на работу детектора „Медведь‟».

Внутренние знаки могут быть „нижними и верхними‟:

Формирование «Специальный легион „Империя“» начинает выдвижение на позиции.

Или “прямые однородные”:

Радист доложил командиру: «Связь по каналу “Ловец 343” успешно установлена».

Правило «елочек» неизменно: они всегда выступают как внешние боковые средства выделения. “Лапки” размещаются внутри и выделяют внутреннее сочетание.

Пунктуация преподносит носителям русского языка два принципа размещения кавычек в кавычках.

В зависимости от ситуации можно выделить все специальные знаки в пару либо выставить закрывающий символ в конец предложения и сделать его общим для двух открывающих средств.

Источник статьи: http://nauka.club/russkiy-yazyk/punktuatsiya/dvoynye-kavychki.html

Двойные кавычки (кавычки в кавычках)

Имеется предложение, написанное в кавычках: “Исполнитель ОАО “Электронный паспорт”. И вот как быть: по идее, в конце должны быть двойные кавычки, ведь в них взято и предложение в целом, и название ОАО, то есть, должно быть так: “Исполнитель ОАО “Электронный паспорт””. Или тут нужно внутреннее название брать в полиграфические кавычки, то есть так: “Исполнитель ОАО «Электронный паспорт»”?
Как правильно?

1 ответ 1

Грамота. ру как-то давно объясняла: Если внутри слов, заключенных в кавычки, встречаются другие слова, в свою очередь заключенные в кавычки, рекомендуется (при условии, что для этого есть технические возможности) использовать кавычки разного рисунка: внешние – «елочки» , внутренние – „лапки“ (или – в текстах, набранных на компьютере, – “компьютерные кавычки”) . Если же такой возможности нет, то закрывающие кавычки ставятся только один раз. Кавычки одного рисунка рядом не повторяются. Например:

Предпочтительно: работа В. И. Ленина «О карикатуре на марксизм и об „империалистическом экономизме“», ЗАО «Издательский дом „Комсомольская правда“», ООО «Компания „Металлинвест“».

Допустимо (если нет технической возможности использовать кавычки разного рисунка): работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме» , ЗАО «Издательский дом «Комсомольская правда» , ООО «Компания «Металлинвест» .

Неправильно: работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме»» , ЗАО «Издательский дом «Комсомольская правда»» , ООО «Компания «Металлинвест»» .

Источник статьи: http://rus.stackexchange.com/questions/40766/%D0%94%D0%B2%D0%BE%D0%B9%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%BA%D0%B8-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%BA%D0%B8-%D0%B2-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%BA%D0%B0%D1%85

Письмовник

В чем разница между кавычками разного рисунка?

Техническое оформление текста

Кавычки – парный выделительный знак препинания. Ими отмечают левую и правую границы слова или отрезка текста; таким образом, кавычки могут быть открывающими и закрывающими, при этом открывающие и закрывающие кавычки, как правило, различаются по рисунку.

В русском письме наиболее употребительны следующие типы кавычек:

Маленькая техническая хитрость. В любом тексте, набираемом на компьютере, можно самостоятельно расставлять «елочки». Для этого надо запомнить следующие комбинации клавиш: нажимаем Alt, набираем 0171, отпускаем Alt – получаем «. Нажимаем Alt, набираем 0187, отпускаем Alt – получаем ».

В других языках могут употребляться кавычки иного начертания. Подробно и интересно об этом написано в «Википедии».

О кавычках внутри кавычек

Если внутри слов, заключенных в кавычки, встречаются другие слова, в свою очередь заключенные в кавычки, рекомендуется (при условии, что для этого есть технические возможности) использовать кавычки разного рисунка: внешние – «елочки», внутренние – „лапки ” (или – в текстах, набранных на компьютере, – “компьютерные кавычки”) . Если же такой возможности нет, то закрывающие кавычки ставятся только один раз. Кавычки одного рисунка рядом не повторяются. Например:

Предпочтительно: работа В. И. Ленина «О карикатуре на марксизм и об “империалистическом экономизме”», ЗАО «Издательский дом “Комсомольская правда”», ООО «Компания “Металлинвест”».

Допустимо (если нет технической возможности использовать кавычки разного рисунка): работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме», ЗАО «Издательский дом «Комсомольская правда», ООО «Компания «Металлинвест».

Неправильно: работа В. И. Ленина «О карикатуре на марксизм и об «империалистическом экономизме»», ЗАО «Издательский дом «Комсомольская правда»», ООО «Компания «Металлинвест»».

© 2000-2020. При полном или частичном использовании материалов ссылка на «Грамоту.ру» обязательна.

Свидетельство о регистрации СМИ Эл № ФС77-57155, выдано Роскомнадзором 11.03.2014.

Источник статьи: http://new.gramota.ru/spravka/letters/89-kav

Как пишутся кавычки в кавычках

Он отвернулся и, отходя, пробормотал: «А всё-таки это совершенно против правил» (Лермонтов).

Наконец я ей сказал: «Хочешь, пойдём прогуляться на вал?» (Лермонтов).

Она взглянула и вскрикнула: «Это Казбич!» (Лермонтов).

«А что Казбич?» — спросил я нетерпеливо у штабс-капитана (Лермонтов). или:
— А что Казбич? — спросил я нетерпеливо у штабс-капитана.

«Как это скучно!» — воскликнул я невольно (Лермонтов). или:
— Как это скучно! — воскликнул я невольно.

«Умерла…» — эхом откликнулась Аксинья (Шолохов). или:
— Умерла. — эхом откликнулась Аксинья.

«Вон окружной атаман», — шепнул Пантелей Прокофьевич, толкая сзади Григория (Шолохов). или:
— Вон окружной атаман, — шепнул Пантелей Прокофьевич, толкая сзади Григория.

перед словами автора знак вопросительный, или знак восклицательный, или многоточие в соответствии с характером первой части прямой речи, или запятая (если ни один из указанных знаков не требуется), а после них тире;

после слов автора — точка, если первая часть прямой речи представляет собой законченное предложение, и запятая — если незаконченное, далее ставится тире; если при этом прямая речь выделяется кавычками , то они ставятся только перед началом прямой речи и в самом конце её, например:

— Не хотите ли подбавить рому? — сказал я моему собеседнику. — У меня есть белый из Тифлиса; теперь холодно (Лермонтов).

— Ну, полно, полно! — сказал Печорин, обняв его дружески. — Неужели я не тот же? (Лермонтов).

— Выслушайте меня. — сказала Надя, — когда-нибудь до конца (Чехов).

— Меня зовут Фомой, — отвечал он, — а по прозвищу Бирюк (Тургенев).

— Дождь пойдёт, — возразил Калиныч, — утки вон плещутся, да и трава больно сильно пахнет (Тургенев).

Примечание 1. Если в словах автора заключаются два глагола со значением высказывания, из которых один относится к первой части прямой речи, а другой ко второй, то после слов автора ставится двоеточие и тире , например:

— Идём, холодно, — сказал Макаров и угрюмо спросил: — Что молчишь? (М. Горький).

Примечание 2. Правила, изложенные в данном параграфе, относятся также к предложениям, содержащим цитаты с указаниями, кому они принадлежат.

Примечание 3. Внутренний монолог («мысленная речь»), имеющий форму прямой речи, также заключается в кавычки .

Источник статьи: http://therules.ru/?%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%BA%D0%B8

Кавычки в кавычках

When I want to do a print command in Python and I need to use quotation marks, I don’t know how to do it without closing the string.

For instance:

print " "a word that needs quotation marks" "

But when I try to do what I did above, I end up closing the string and I can’t put the word I need between quotation marks.

How can I do that?

Adam's user avatar

Adam

2,7351 gold badge13 silver badges33 bronze badges

asked Jan 29, 2012 at 2:14

Thi G.'s user avatar

You could do this in one of three ways:

  1. Use single and double quotes together:

    print('"A word that needs quotation marks"')
    "A word that needs quotation marks"
    
  2. Escape the double quotes within the string:

    print(""A word that needs quotation marks"")
    "A word that needs quotation marks" 
    
  3. Use triple-quoted strings:

    print(""" "A word that needs quotation marks" """)
    "A word that needs quotation marks" 
    

Neuron's user avatar

Neuron

4,9285 gold badges36 silver badges55 bronze badges

answered Jan 29, 2012 at 2:19

Jamie Forrest's user avatar

Jamie ForrestJamie Forrest

10.8k6 gold badges51 silver badges68 bronze badges

4

You need to escape it. (Using Python 3 print function):

>>> print("The boy said "Hello!" to the girl")
The boy said "Hello!" to the girl
>>> print('Her name's Jenny.')
Her name's Jenny.

See the python page for string literals.

answered Jan 29, 2012 at 2:17

Jonathon Reinhart's user avatar

Jonathon ReinhartJonathon Reinhart

130k33 gold badges250 silver badges324 bronze badges

Python accepts both » and ‘ as quote marks, so you could do this as:

>>> print '"A word that needs quotation marks"'
"A word that needs quotation marks"

Alternatively, just escape the inner «s

>>> print ""A word that needs quotation marks""
"A word that needs quotation marks"

answered Jan 29, 2012 at 2:16

James Polley's user avatar

James PolleyJames Polley

7,8192 gold badges28 silver badges32 bronze badges

Use the literal escape character

print("Here is, "a quote"")

The character basically means ignore the semantic context of my next charcter, and deal with it in its literal sense.

answered Jan 29, 2012 at 2:19

yurisich's user avatar

yurisichyurisich

6,8915 gold badges41 silver badges62 bronze badges

When you have several words like this which you want to concatenate in a string, I recommend using format or f-strings which increase readability dramatically (in my opinion).

To give an example:

s = "a word that needs quotation marks"
s2 = "another word"

Now you can do

print('"{}" and "{}"'.format(s, s2))

which will print

"a word that needs quotation marks" and "another word"

As of Python 3.6 you can use:

print(f'"{s}" and "{s2}"')

yielding the same output.

answered Jun 25, 2018 at 10:01

Cleb's user avatar

ClebCleb

24.4k20 gold badges108 silver badges147 bronze badges

0

One case which is prevalent in duplicates is the requirement to use quotes for external processes. A workaround for that is to not use a shell, which removes the requirement for one level of quoting.

os.system("""awk '/foo/ { print "bar" }' %""" % filename)

can usefully be replaced with

subprocess.call(['awk', '/foo/ { print "bar" }', filename])

(which also fixes the bug that shell metacharacters in filename would need to be escaped from the shell, which the original code failed to do; but without a shell, no need for that).

Of course, in the vast majority of cases, you don’t want or need an external process at all.

with open(filename) as fh:
    for line in fh:
        if 'foo' in line:
            print("bar")

answered Nov 24, 2017 at 8:46

tripleee's user avatar

tripleeetripleee

170k31 gold badges263 silver badges307 bronze badges

in Python 3.2.2 on Windows,

print(""""A word that needs quotation marks" """) 

is ok. I think it is the enhancement of Python interpretor.

answered Apr 11, 2012 at 8:04

AnthonyDouSole's user avatar

You could also try string addition:
print " "+'"'+'a word that needs quotation marks'+'"'

answered Aug 30, 2017 at 0:58

whackamadoodle3000's user avatar

I’m surprised nobody has mentioned explicit conversion flag yet

>>> print('{!r}'.format('a word that needs quotation marks'))
'a word that needs quotation marks'

The flag !r is a shorthand of the repr() built-in function1. It is used to print the object representation object.__repr__() instead of object.__str__().

There is an interesting side-effect though:

>>> print("{!r} t {!r} t {!r} t {!r}".format("Buzz'", 'Buzz"', "Buzz", 'Buzz'))
"Buzz'"      'Buzz"'     'Buzz'      'Buzz'

Notice how different composition of quotation marks are handled differenty so that it fits a valid string representation of a Python object 2.


1 Correct me if anybody knows otherwise.

2 The question’s original example " "word" " is not a valid representation in Python

answered Dec 7, 2020 at 9:24

Leonardus Chen's user avatar

This worked for me in IDLE Python 3.8.2

print('''"A word with quotation marks"''')

Triple single quotes seem to allow you to include your double quotes as part of the string.

answered Dec 16, 2020 at 17:42

dalhax's user avatar

Enclose in single quotes like

print '"a word that needs quotation marks"'

Or Enclose in Double quotes

print "'a word that needs quotation marks'"

Or Use backslash to Escape

print " "a word that needs quotation marks" "

answered Nov 25, 2021 at 7:35

Rodgers Kilonzo's user avatar

In case you don’t want to use escape characters and actually want to print quote without saying " or " and so on, you can tell python to print the ASCII value of the " character.
The quote character in ASCII is 34, (single quote is 39)

In python 3

print(f'{chr(34)}')

Output:
"

answered Mar 29, 2022 at 12:45

Idan Regev's user avatar

1

When I want to do a print command in Python and I need to use quotation marks, I don’t know how to do it without closing the string.

For instance:

print " "a word that needs quotation marks" "

But when I try to do what I did above, I end up closing the string and I can’t put the word I need between quotation marks.

How can I do that?

Adam's user avatar

Adam

2,7351 gold badge13 silver badges33 bronze badges

asked Jan 29, 2012 at 2:14

Thi G.'s user avatar

You could do this in one of three ways:

  1. Use single and double quotes together:

    print('"A word that needs quotation marks"')
    "A word that needs quotation marks"
    
  2. Escape the double quotes within the string:

    print(""A word that needs quotation marks"")
    "A word that needs quotation marks" 
    
  3. Use triple-quoted strings:

    print(""" "A word that needs quotation marks" """)
    "A word that needs quotation marks" 
    

Neuron's user avatar

Neuron

4,9285 gold badges36 silver badges55 bronze badges

answered Jan 29, 2012 at 2:19

Jamie Forrest's user avatar

Jamie ForrestJamie Forrest

10.8k6 gold badges51 silver badges68 bronze badges

4

You need to escape it. (Using Python 3 print function):

>>> print("The boy said "Hello!" to the girl")
The boy said "Hello!" to the girl
>>> print('Her name's Jenny.')
Her name's Jenny.

See the python page for string literals.

answered Jan 29, 2012 at 2:17

Jonathon Reinhart's user avatar

Jonathon ReinhartJonathon Reinhart

130k33 gold badges250 silver badges324 bronze badges

Python accepts both » and ‘ as quote marks, so you could do this as:

>>> print '"A word that needs quotation marks"'
"A word that needs quotation marks"

Alternatively, just escape the inner «s

>>> print ""A word that needs quotation marks""
"A word that needs quotation marks"

answered Jan 29, 2012 at 2:16

James Polley's user avatar

James PolleyJames Polley

7,8192 gold badges28 silver badges32 bronze badges

Use the literal escape character

print("Here is, "a quote"")

The character basically means ignore the semantic context of my next charcter, and deal with it in its literal sense.

answered Jan 29, 2012 at 2:19

yurisich's user avatar

yurisichyurisich

6,8915 gold badges41 silver badges62 bronze badges

When you have several words like this which you want to concatenate in a string, I recommend using format or f-strings which increase readability dramatically (in my opinion).

To give an example:

s = "a word that needs quotation marks"
s2 = "another word"

Now you can do

print('"{}" and "{}"'.format(s, s2))

which will print

"a word that needs quotation marks" and "another word"

As of Python 3.6 you can use:

print(f'"{s}" and "{s2}"')

yielding the same output.

answered Jun 25, 2018 at 10:01

Cleb's user avatar

ClebCleb

24.4k20 gold badges108 silver badges147 bronze badges

0

One case which is prevalent in duplicates is the requirement to use quotes for external processes. A workaround for that is to not use a shell, which removes the requirement for one level of quoting.

os.system("""awk '/foo/ { print "bar" }' %""" % filename)

can usefully be replaced with

subprocess.call(['awk', '/foo/ { print "bar" }', filename])

(which also fixes the bug that shell metacharacters in filename would need to be escaped from the shell, which the original code failed to do; but without a shell, no need for that).

Of course, in the vast majority of cases, you don’t want or need an external process at all.

with open(filename) as fh:
    for line in fh:
        if 'foo' in line:
            print("bar")

answered Nov 24, 2017 at 8:46

tripleee's user avatar

tripleeetripleee

170k31 gold badges263 silver badges307 bronze badges

in Python 3.2.2 on Windows,

print(""""A word that needs quotation marks" """) 

is ok. I think it is the enhancement of Python interpretor.

answered Apr 11, 2012 at 8:04

AnthonyDouSole's user avatar

You could also try string addition:
print " "+'"'+'a word that needs quotation marks'+'"'

answered Aug 30, 2017 at 0:58

whackamadoodle3000's user avatar

I’m surprised nobody has mentioned explicit conversion flag yet

>>> print('{!r}'.format('a word that needs quotation marks'))
'a word that needs quotation marks'

The flag !r is a shorthand of the repr() built-in function1. It is used to print the object representation object.__repr__() instead of object.__str__().

There is an interesting side-effect though:

>>> print("{!r} t {!r} t {!r} t {!r}".format("Buzz'", 'Buzz"', "Buzz", 'Buzz'))
"Buzz'"      'Buzz"'     'Buzz'      'Buzz'

Notice how different composition of quotation marks are handled differenty so that it fits a valid string representation of a Python object 2.


1 Correct me if anybody knows otherwise.

2 The question’s original example " "word" " is not a valid representation in Python

answered Dec 7, 2020 at 9:24

Leonardus Chen's user avatar

This worked for me in IDLE Python 3.8.2

print('''"A word with quotation marks"''')

Triple single quotes seem to allow you to include your double quotes as part of the string.

answered Dec 16, 2020 at 17:42

dalhax's user avatar

Enclose in single quotes like

print '"a word that needs quotation marks"'

Or Enclose in Double quotes

print "'a word that needs quotation marks'"

Or Use backslash to Escape

print " "a word that needs quotation marks" "

answered Nov 25, 2021 at 7:35

Rodgers Kilonzo's user avatar

In case you don’t want to use escape characters and actually want to print quote without saying " or " and so on, you can tell python to print the ASCII value of the " character.
The quote character in ASCII is 34, (single quote is 39)

In python 3

print(f'{chr(34)}')

Output:
"

answered Mar 29, 2022 at 12:45

Idan Regev's user avatar

1

piksel007

1 / 1 / 0

Регистрация: 16.03.2010

Сообщений: 32

1

Как написать кавычки внутри кавычек?

04.01.2012, 20:22. Показов 4309. Ответов 1

Метки нет (Все метки)


здравствуйте. как написать кавычки внутри кавычек?
я пробовал так:

Delphi
1
IBQuery2.SQL.Text := 'execute procedure proc_imt( ''' Edit1.Text ''' +  ,  + ''' edit2.text ''' )';

но компилятор всё равно не пропускает их

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Puporev

Почетный модератор

64273 / 47572 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

04.01.2012, 20:53

2

Вероятно вывести символ апострофа? Нужно написать его 4 раза

Delphi
1
 '''' Edit1.Text ''''

Добавлено через 51 секунду
или #39



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

04.01.2012, 20:53

Помогаю со студенческими работами здесь

Поиск строк внутри кавычек с помощью регулярных выражений
Всем доброго времени суток.
Не могли бы Вы подсказать, нужно найти за один проход, значения…

Проверить, что найденная фраза находится внутри кавычек
size_t found = workspace.find ("AAA", found+3);
Как узнать находится ли слово внутри < > кавычек,…

Определение слова (любого из слов), находящихся внутри кавычек (для поиска)
Первая ситуация:
Нужно задать переменной часть от всего содержания поля (Access) — слова,…

Надо составить паттерн для нахождения в строке одинарных кавычек, НЕ находящихся внутри английских слов
знаю, как осуществить "заглядывание вперёд", знаю, как "смотреть назад", затруднение в том, чтобы…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

2

Понравилась статья? Поделить с друзьями:
  • Как написать кавер леттер
  • Как написать кабинет сокращенно
  • Как написать к сожалению или к сожаленью
  • Как написать йоу на английском
  • Как написать йод на латинском