Типы данных и приоритеты операций в языке Python

Типы данных и приоритеты операций в языке 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совпадают с приоритетом операций в математике, а именно:


  1. Выполняются возведения в степень справа налево, то есть 3 ** 3 ** 3 это 3 ** (3 ** 3).
  2. Выполняются унарные минусы (отрицания).
  3. Выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
  4. Выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.

Для изменения порядка действий нужно использовать скобки.

Числа с плавающей точкой (вещественные)


Вещественное число в 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 должно быть целого типа.


Report Page