A Byte of Python (Russian) Версия 2.02 Swaroop C H (Перевод: Владимир Смоляр)
Скопировал цитаты, разбавив своими комментариями.
7.1 Комментарии
Комментарии – это то, что пишется после символа #, и представляет интерес лишь как заметка для читающего программу.
7.2 Литеральные константы
Примером литеральной константы может быть число, например, 5, 1.23, 9.25e-3 или что-нибудь вроде 'Это строка' или "It's a string!". Они называются литеральными, потому что они «буквальны» – вы используете их значение буквально. Число 2 всегда представляет само себя и ничего другого.
Наверное, вернее сказать буквально константы (т.е. литералы). Вещь в себе. Исходя из этого, пожалуй, можно бы изменить индексацию последующих пунктов.
7.2.1 7.3 Числа
Числа в Python бывают трёх типов: целые, с плавающей точкой и комплексные.
7.2.2 7.4 Строки
Строка – это последовательность символов. Чаще всего строки – это просто некоторые наборы слов.
Слова могут быть как на английском языке, так и на любом другом, поддерживаемом стандартом Unicode, что означает почти на любом языке мира.
Просто набор из "литературных" (составляющих язык) символов.
7.2.2.1 7.4.1 Одинарные кавычки
Строку можно указать, используя одинарные кавычки, как например, 'Фраза в кавычках'. Все пробелы и знаки табуляции сохранятся, как есть.
7.2.2.2 7.4.2 Двойные кавычки
Строки в двойных кавычках работают точно так же, как и в одинарных. Например, "What's your name?".
7.2.2.3 7.4.3 Тройные кавычки
Можно указывать «многострочные» строки с использованием тройных кавычек (""" или '''). В пределах тройных кавычек можно свободно использовать одинарные и двойные кавычки.
7.2.2.4 7.4.4 Строки неизменяемы
7.2.2.5 7.4.5 Объединение строковых констант
Если расположить рядом две строковых константы, Python автоматически их объединит.
Например, 'What\'s ' 'your name?' автоматически преобразуется в "What's your name?".
При объединении будет вставлен пробел между склеиваемыми строками. Обратный слеш "\" является знаком, указывающим на то, что необходимо кавычки после НЕ учитывать как окончание строки. Похожая ситуация со следующим "\" после "\". Также "\" является частью экранированной последовательности (escape sequence), которая используется для передачи в строку элементов, которые не отображаются при выводе.
7.2.2.6 7.4.6 Метод format
Иногда бывает нужно составить строку на основе каких-либо данных. Вот здесь-то и пригождается метод format().
f-строки - улучшенная версия str.format()
7.5 Переменные
Переменные – это просто области памяти компьютера, в которых вы храните некоторую информацию. В отличие от констант, к такой информации нужно каким-то образом получать доступ, поэтому переменным даются имена.
7.6 Имена идентификаторов
Переменные – это частный случай идентификаторов. Идентификаторы – это имена, присвоенные чему-то для его обозначения. При выборе имён для идентификаторов необходимо соблюдать следующие правила:
• Первым символом идентификатора должна быть буква из алфавита (символ ASCII в верхнем или нижнем регистре, или символ Unicode), а также символ подчёркивания («_»).
• Остальная часть идентификатора может состоять из букв (символы ASCII в верхнем нижнем регистре, а также символы Unicode), знаков подчёркивания («_») или цифр (0-9).
• Имена идентификаторов чувствительны к регистру. Например, myname и myName – это не одно и то же.
7.9 Логические и физические строки
Физическая строка – это то, что вы видите, когда набираете программу. Логическая строка – это то, что Python видит как единое предложение. Python неявно предполагает, что каждой физической строке соответствует логическая строка.
Чтобы записать более одной логической строки на одной физической строке, вам придётся явно указать это при помощи точки с запятой (;), которая отмечает конец логической строки/предложения.
Можно использовать более одной физической строки для логической строки, но к этому следует прибегать лишь в случае очень длинных строк.
Для этого используется "\" без кавычек в месте разрыва логической строки.
7.10 Отступы
В Python пробелы важны. Точнее, пробелы в начале строки важны. Это называется отступами. Передние отступы (пробелы и табуляции) в начале логической строки используются для определения уровня отступа логической строки, который, в свою очередь, используется для группировки предложений.
Это означает, что предложения, идущие вместе, должны иметь одинаковый отступ. Каждый такой набор предложений называется блоком.
Не смешивайте пробелы и символы табуляции в отступах, поскольку не на всех платформах это работает корректно. Я настоятельно рекомендую вам использовать одиночную табуляцию ИЛИ четыре пробела для каждого уровня отступа.