Python — один из самых мощных языков, когда дело доходит до манипулирования числовыми данными. Оснащен поддержкой нескольких типов чисел, а также утилитами для выполнения над ними вычислений.
В Python есть три основных типа чисел:
Целочисленный тип данных состоит из всех положительных и отрицательных целых чисел.
Объем памяти, который занимает целое число, зависит от его значения. Например, 0 займет 24 байта, а 1 — 28 байт.
Вот несколько примеров целых чисел:
print(10) # Положительный integer
print(-3000) # Отрицательный integer
num = 123456789 # Присваиваем положительный integer переменной num
print(num) # Выводим переменную num в консоль
num = -16000 # Присваиваем отрицательный integer переменной num
print(num) # Выводим переменную num в консоль
Примечание. В Python все отрицательные числа начинаются с символа минус (-).
Тип данных float - это вещественные числа (числа с плавающей запятой).
Python позволяет нам создавать десятичные числа до очень высокого десятичного разряда.
Это обеспечивает точные вычисления для точных значений.
Число с плавающей запятой занимает 24 байта памяти. Ниже мы можем найти несколько примеров вещественных чисел:
print(1.00000000005) # Положительное вещественное число
print(-85.6701) # Отрицательное вещественное число
flt_pt = 1.23456789
print(flt_pt)
В Python число 5 считается целым числом, а 5.0 — числом с плавающей запятой.
Python также поддерживает комплексные числа или числа, состоящие из действительной и мнимой частей.
Точно так же, как оператор print() используется для печати значений, complex() используется для создания комплексных чисел.
Требуется два значения. Первое значение будет действительной частью комплексного числа, а второе значение будет мнимой частью.
Вот шаблон для создания комплексного числа:
complex(real, imaginary)
Давайте посмотрим на несколько примеров:
print(complex(10, 20)) # Represents the complex number (10 + 20j)
print(complex(2.5, -18.2)) # Represents the complex number (2.5 - 18.2j)
complex_1 = complex(0, 2)
complex_2 = complex(2, 0)
print(complex_1)
print(complex_2)
Примечание. В обычной математике мнимая часть комплексного числа обозначается i. Однако в приведенном выше коде он обозначается j. Это связано с тем, что Python следует соглашению по электротехнике, в котором используется j вместо i. Не позволяйте этому сбить вас с толку.
Комплексные числа полезны для моделирования физических и электрических моделей в Python. Хотя они могут показаться не очень актуальными прямо сейчас, никогда не помешает знать!
Комплексное число обычно занимает 32 байта памяти.