что делает int в python
Работа с числами в Python
В этом материале рассмотрим работу с числами в Python. Установите последнюю версию этого языка программирования и используйте IDE для работы с кодом, например, Visual Studio Code.
В Python достаточно просто работать с числами, ведь сам язык является простым и одновременно мощным. Он поддерживает всего три числовых типа:
Хотя int и float присутствуют в большинстве других языков программирования, наличие типа комплексных чисел — уникальная особенность Python. Теперь рассмотрим в деталях каждый из типов.
Целые и числа с плавающей точкой в Python
Создание int и float чисел
Для создания целого числа нужно присвоить соответствующее значение переменной. Возьмем в качестве примера следующий код:
Здесь также не стоит использовать кавычки.
В Python также можно создавать крупные числа, но в таком случае нельзя использовать запятые.
Если попытаться запустить этот код, то интерпретатор Python вернет ошибку. Для разделения значений целого числа используется нижнее подчеркивание. Вот пример корректного объявления.
Значение выведем с помощью функции print :
Арифметические операции над целыми и числами с плавающей точкой
Сложение
Результатом будет сумма двух чисел, которая выведется в терминале.
Теперь запустим такой код.
В нем было выполнено сложение целого и числа с плавающей точкой. Можно обратить внимание на то, что результатом также является число с плавающей точкой. Таким образом сложение двух целых чисел дает целое число, но если хотя бы один из операндов является числом с плавающей точкой, то и результат станет такого же типа.
Вычитание
Положительные числа получаются в случае вычитания маленького числа из более крупного. Если же из маленького наоборот вычесть большое, то результатом будет отрицательно число. По аналогии с операцией сложения при вычитании если один из операндов является числом с плавающей точкой, то и весь результат будет такого типа.
Умножение
Если перемножить два целых числа, то результатом будет целое число. Если же использовать число с плавающей точкой, то результатом будет также число с плавающей точкой.
Деление
Деление без остатка
При обычном делении с использованием оператора / результатом будет точное число с плавающей точкой. Но иногда достаточно получить лишь целую часть операции. Для этого есть операции интегрального деления. Стоит рассмотреть ее на примере.
Результатом такой операции становится частное. Остаток же можно получить с помощью модуля, о котором речь пойдет дальше.
Остаток от деления
На этих примерах видно, как это работает.
Возведение в степень
Комплексные числа
Комплексные числа — это числа, которые включают мнимую часть. Python поддерживает их «из коробки». Их можно запросто создавать и использовать. Пример:
Числа: целые, вещественные, комплексные
Числа в Python 3: целые, вещественные, комплексные. Работа с числами и операции над ними.
Целые числа (int)
Числа в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций:
Также нужно отметить, что целые числа в python 3, в отличие от многих других языков, поддерживают длинную арифметику (однако, это требует больше памяти).
Битовые операции
Над целыми числами также можно производить битовые операции
x | y | Побитовое или | ||||||||||||||||||||||
x ^ y | Побитовое исключающее или | ||||||||||||||||||||||
x & y | Побитовое и | ||||||||||||||||||||||
x > y | Битовый сдвиг вправо | ||||||||||||||||||||||
№ | Операция | Результат | Замечание |
---|---|---|---|
1 | инвертирование битов x | (I) | |
2 | x >> n | сдвиг битов числа x вправо на n разрядов | (II)(III) |
3 | x | сдвиг битов числа x влево на n разрядов | (II)(IV) |
4 | x & y | побитовое И чисел x и y | |
5 | x ^ y | побитовое исключающее ИЛИ чисел x и y | |
6 | x | y | побитовое ИЛИ чисел x и y |
Важно: приоритет побитовых операций ниже математически, но выше операций сравнения.
I. унарные операции
II. отрицательное значение в выражеиях x и x >> n приведет к ошибке и вызовет исключение ValueError.
Операции сравнения
Для сравнения чисел, доступно \(8\) операций сравнения, причем все они имеют одинаковый приоритет:
Важно: приоритет операций сравнения ниже математических и побитовых операций.
Не смотря на то, что значения a и b равны, в памяти компьютера они хранятся как разные объекты:
Однако, придумать для данного оператора сколь-нибудь полезное практическое применение, относительно математических операций я не могу.
В Python сравнение x > y and y > z является эквивалентным x > y > z т.е. сравнения связаные оператором and в произвольные цепочки могут быть записаны в более компактной форме. Выполнение таких выражений начинается слева направо и останавливается как только будет получено первое значение False. Это означает, что если в выражении x > y > z сравнение x > y вернет False то сравнение y > z выполняться не будет.
Методы целых чисел
Целые числа – это объекты, которые обладают следующими методами:
Параметр length задает необходимое количество байтов, а byteorder определяет в каком порядке возвращать байты: значение ‘big’ – от старшего к младшему, ‘little’ – от младшего к старшему. Оба параметра являются обязательными:
Параметр signed позволяет установить использование дополнительного кода для отрицательных целых чисел:
Python Int.
Python INT – целочисленный тип данных
int В Python является одним из основных встроенных данных среди цифровых типов числовых типов, другие, которые будут плавать и сложны.
В этом руководстве мы узнаем, как инициализировать целое число, какой диапазон ценностей может провести целое число, какие арифметические операции мы можем выполнять на целых операндах и т. Д.
Python int – инициализировать
Чтобы инициализировать переменную с целочисленным значением, используйте назначение оператора и назначьте целочисленное значение для переменной. Имя переменной должно быть в левой части, а целочисленное значение должно быть на правой стороне.
В следующей программе мы имеем инициализированные переменные х и y с целочисленными ценностями.
Python INT – Печать на стандартный выход консоли
Чтобы распечатать целое число для стандартного вывода консоли, мы можем использовать встроенные функциональные печати (). Print () принимает целое число в качестве аргумента.
В следующем примере мы будем инициализировать целое число и распечатать его к консоли.
Python INT – диапазон или границы
В Python 3 нет никакой связанной на максимальном или минимальном значении целочисленную переменную.
В следующем примере мы возьмем очень большое количество и проверьте, если тип значения INT.
Python INT – арифметические операции
Мы можем выполнять все арифметические операции с целыми числами как операнды.
В следующем примере мы возьмем два целых числа в А и B И выполняйте арифметические операции с этими целыми числами как операнды для арифметических операторов.
Резюме
В этом руководстве примеров Python мы узнали о различных аспектах целого числа в Python.
Викторина – посмотрим, сможете ли вы ответить на эти вопросы
Q1: Что из следующего является целочисленным значением в Python?
Q2: какая функция используется для определения целого числа в Python?
Q3: Что такое выход следующей программы?
Q4: Какое из следующего утверждения не бросает ошибку?
- что делает insert на клавиатуре
- что делает iron branch