Языки программирования

Двойные и одинарные кавычки в Python

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

Для записи строк, или, как их еще называют, строковых литералов, используют двойные или одинарные кавычки. Можно использовать оба способа для вывода любой строки. Для примера print("Привет") и print('Hello').

Питону по барабану какие кавычки вы используете и в любом случаем отобразит вашу строку, если не было допущено синтаксических ошибок в вашем коде. Различия есть лишь в некоторых ситуациях, например, когда вам надо использовать сами кавычки в вашем строковом литерале.
Например: print("Hello World you are "Great"!")

В этом случае вся строка обернута двойными кавычками, как и слово Great. При запуске данного кода будет выведена ошибка. Все дело в том, что вторая кавычка в этом выражении закрывает строковый литерал, после чего идет слово Great, после опять открываются кавычки для восклицательного знака. Так как слово Great не является какой-либо константой или инструкцией, то будет выведена ошибка. Для данного примера будем использовать одинарные кавычки.

print('Hello World you are "Great"!')

После запуска такого кода мы не получим каких-либо ошибок и наше слово «Great» будет обернуто в двойные кавычки. Такой же подход нужно использовать и для вывода одинарных кавычек, нужно только поменять их местами.

Итог

Для вывода строковых литералов с одинарными кавычками, оборачиваем строку двойными кавычками, а для вывода с двойными кавычками, оборачиваем одинарными. Все просто!

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