4. Тип int. Арифметические операции. Стандартные функции

Целочисленный тип данных. Стандартные арифметические операции

Целый тип в python представлен в виде целого числа произвольной точности. Это означает, что можно работать с целыми числами настолько большими, насколько будет позволять доступная память компьютера. Однако нужно иметь ввиду, что размер числа также будет влиять и на скорость вычислений. Оптимальный размер целого числа, с которым будет эффективно производится вычислительные операции должен соответствовать длине машинного слова. Для 32-битной (машинное слово — 4 байта) архитектуры процессора максимальное значение беззнакового целого числа равно 4294967295.
Для работы с целыми и вещественными типами определены следующие стандартные арифметические операции и функции:

Арифметические операции и стандартные функции
Операция Функция Описание
a + b add(a, b) Сложение
a / b truediv(a, b) Деление, результат float
a // b floordiv(a, b) Деление, результат int
a & b and_(a, b) Побитовое «И»
a ^ b xor(a, b) Побитовое «исключающее ИЛИ»
~ a invert(a) Побитовое «НЕ»
a | b or_(a, b) Побитовое «ИЛИ»
a ** b pow(a, b[, c]) a в степени b или (a ** b) % c
a << b lshift(a, b) Побитовый сдвиг влево
a % b mod(a, b) Остаток от деления a на b
a * b mul(a, b) Умножение
a @ b matmul(a, b) Умножение матриц
— a neg(a) Унарный минус
+ a pos(a) Унарный плюс
a >> b rshift(a, b) Побитовый сдвиг вправо
a — b sub(a, b) Вычитание
abs(a) Абсолютное значение
divmod(a, b) Возвращает частное и остаток как кортеж
round(x[, n]) Округление до ближайшего целого (int) или
с точностью до n знаков (float)

Организация диалога с программой

Разработчик программы должен побеспокоиться о том, чтобы его программа имела интуитивно понятный интерфейс. Это означает, что в любой момент работы программы пользователь должен знать — какие действия он должен предпринять, чтобы получить желаемый результат в виде вывода на стандартное устройство. Для консольных приложений (т. е. приложений, которые не имеют оконного интерфейса) стандартными устройствами являются — клавиатура и монитор. Вывод консольной программы, написанной на python, осуществляется в окне командной оболочки операционной системы или, как в нашем случае, в окне консоли интегрированной среды IDE PyCharm. Для вывода данных используется, уже известная нам, функция print(). Чтобы осуществить клавиатурный ввод данных нам потребуется применить функцию input(). Например:

>>> print("Введите ваше имя:")
Введите ваше имя:
>>> MyName = input()
Андрей
>>> print("Сколько вам лет?")
Сколько вам лет?
>>> Age = input()
14
>>> print("Вас зовут", MyName, "\nвам", Age, "лет")
Вас зовут Андрей 
вам 14 лет

Параметром функции input() может выступать символьная строка — приглашение. Приведем пример задачи вычислительного характера. Постановка задачи. Получить сумму и произведение двух чисел A и B.

A = int(input("A = "))
B = int(input("B = "))
print("A * B = ", A * B)
print("A + B = ", A + B)

Вывод программы:

A = 12
B = 24
A * B =  288
A + B =  36


Добавить комментарий