649 подписчиков

Python для чайников. Типы данных. Ошибки. Записала, чтобы запомнить

Логотип Python
Логотип Python

Типы данных: число или строка.

Строка записывается, как набор символов в одинарных '' или двойных кавычках "". Число в кавычках становится строкой: '1984'. Можно пользоваться любыми кавычками.

Со значениями разных типов операторы работают по-разному. (Операторы: равно =, плюс +, умножить *.)

Оператор плюс + числа (integer) складывает, а строки (текст, string) объединяет. Нельзя складывать строки с числами.

Плюс + для строк можно заменить на запятую ,

Запятая между аргументами по умолчанию заменяется на пробел.

Строку можно умножить на целое число. Оператор умножения — звёздочка *.

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

1. Для превращения числа в строку используется str(). Если привести число к строке, то его можно сложить со строкой.

2. Преобразовать строку в целое число: int().

3. Десятичные дроби — числа с плавающей запятой. Тип данных — float (36.6).

Можно преобразовать строку в дробное число — float().

Дробные числа приводят к целым с помощью int(). Если так написать, то отбрасывается дробная часть, не округляет!

int(36.6) — это 36.

Ошибки в Python
Ошибки в Python

Ошибки

SyntaxError — синтаксическая ошибка.

invalid syntax — недопустимый синтаксис.

EOF — end of file.

unexpected EOF while parsing — неожиданный конец файла во время разбора кода программы.

EOL — end of line.

EOL while scanning string literal — конец строки во время обработки текста.

Python разрешает ставить скобки ( и ) на разных строках.

Если в коде несколько строк, ошибка с незакрытой скобкой показывается не на той строке, где нет закрывающей скобки ), а на следующей.

Можно использовать цифры в именах переменных, но не на первом месте:

2text — плохо,

text2 — хорошо.

' ' — пробел