Типы данных и приоритеты операций в языке Python
TimurchikВ языке Python выделяют несколько типов данных: целые числа, числа с плавающей точкой(вещественные), строки, логический тип.
Тип каждой переменной может динамически изменяться по ходу выполнения программы. Определить, какой тип имеет переменная, можно с помощью команды type()
Целые числа
Целое число в Python имеет тип int. Оно записывается как последовательность цифр, перед которой также может стоять знак минус.
Основные операции с целыми числами
- A + B — сумма;
- A - B — разность;
- A * B — произведение;
- A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);
- ОСНОВНЫЕ ОПЕРАЦИИ С ЦЕЛЫМИ ЧИСЛАМИ
- A + B — сумма;
- A - B — разность;
- A % B — взятие остатка от деления A на B;
- A // B — взятие целой части от деления A на B
- A ** B — возведение в степень.
Приоритеты операций
Приоритеты операций в Pythonсовпадают с приоритетом операций в математике, а именно:
- Выполняются возведения в степень справа налево, то есть 3 ** 3 ** 3 это 3 ** (3 ** 3).
- Выполняются унарные минусы (отрицания).
- Выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
- Выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
Для изменения порядка действий нужно использовать скобки.
Числа с плавающей точкой (вещественные)
Вещественное число в Python имеет тип float. Оно записывается как последовательность цифр, перед которой также может стоять знак минус. В качестве разделителя целой и дробной части используется точка.
Основные операции с вещественными числами
- A + B — сумма;
- A - B — разность;
- A * B — произведение;
- A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);
- A % B — взятие остатка от деления A на B, (подразумевается, что неполное частное является целым числом);
- A // B — взятие целой части от деления A на B, (подразумевается, что неполное частное является целым числом);
- A ** B — возведение в степень.
Приоритеты операций
Приоритеты операций совпадают с приоритетами операций с целыми числами.
Строки
Строки в Python имеют тип str. Строкой называется последовательность символов: букв, цифр, знакоы препинания и т.д.
Основные операции со строками
- A + B — конкатенация (строка B приписывается к строке A);
- A * n — повторение n раз, значение n должно быть целого типа.