Сообщить об ошибке.

Запуск и использование интерпретатора Python

Интерактивный режим.

Когда команды читаются из консоли, говорят, что интерпретатор находится в интерактивном режиме. В этом режиме он запрашивает следующую команду с основным приглашением, обычно с тремя знаками больше (>>>). Для строк продолжения он запрашивает вторичную подсказку, по умолчанию три точки (...). Интерпретатор печатает приветственное сообщение с указанием номера версии и уведомления об авторских правах, прежде чем вывести первую подсказку:

(venv) docs-python@ubuntu:~$ python3
Python 3.8.3 (default, Jul  1 2020, 10:04:41) 
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Строки продолжения ... необходимы при вводе многострочной конструкции, в которой есть отступы. В качестве примера рассмотрим это if утверждение:

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...     print("Будьте осторожны, чтобы не упасть")
...
# Будьте осторожны, чтобы не упасть

Кодировка исходного кода

По умолчанию исходные файлы Python обрабатываются как закодированные в UTF-8. В этой кодировке символы большинства языков мира могут использоваться одновременно в строковых литералах, идентификаторах и комментариях. Стандартная библиотека использует только символы ASCII для идентификаторов, соглашение, которому должен следовать любой переносимый код. Чтобы правильно отобразить все эти символы, ваш редактор должен распознать, что это файл UTF-8, и он должен использовать шрифт, который поддерживает все символы в файле.

Чтобы объявить кодировку, отличную от кодировки по умолчанию, в качестве первой строки файла должна быть добавлена ​​специальная строка комментария . Синтаксис выглядит следующим образом:

# -*- coding: encoding -*-
  • где encoding - одна из поддерживаемых Python кодировок, указанных в модуле codecs.

Например, чтобы объявить, что должна использоваться кодировка CP-1251, первая строка вашего файла исходного кода должна быть:

# -*- coding: cp1251 -*-

Единственным исключением из правила первой строки является случай, когда исходный код начинается со строки UNIX «shebang» . В этом случае объявление кодировки должно быть добавлено в качестве второй строки файла. Например:

#!/usr/bin/env python3
# -*- coding: cp1251 -*-