
В данной статьи будут рассмотрены типы числовых переменных Python.
В Python различают 4 типа числовых переменных: int (простые целые), long (длинные целые числа), float (числа с плавающей точкой) и complex (комплексные числа). Так же еще есть bool (булевый, логический тип) но он являеться подтипом int.
Простые числа int имею точночть 32bit (допустимый диапазон от -2147483648 до +2147483647), длинные целые числа ограничений не имеют.
Числа с плавающей точкой float, подробную информацию о допустимых значениях можно получить командой sys.float_info.
Комплексные числа complex имеют действительные и мнимые части, каждая из которых число с плавающей точкой. Для извлечения этих частей из комплексного числа z, использовать z.real и z.imag.
Оператор | Результат |
---|---|
x + y
|
сумма x и y
|
x - y
|
разница x и y
|
x * y
|
x умноженное y
|
x / y
|
x разделенное y
|
x // y
|
целая часть от деления x на y
|
x % y
|
остаток от деления x на y
|
-x
|
отрицание x
|
+x
|
x без изменений
|
abs(x)
|
абсолютное значение x
|
int(x)
|
x в integer
|
long(x)
|
x в long
|
float(x)
|
x в float
|
complex(re,im)
|
комплексное число с реальной и мнимой частью
|
c.conjugate()
|
сопряженное комплексное число
|
divmod(x, y)
|
возвращает(x // y, x % y)
|
pow(x, y)
|
x в степени y
|
x ** y
|
x в степени y
|
- Результат целочисленного деления всегда округляется в сторону минус бесконечности.
- Преобразование float в int или long пресекает дробную часть.
- Используй встроенные функции для получения полного описания.
- Устарели начиная с версии 2.3.
- Результат будет int
- float принимает str "NaN" и "inf" (с префиксами + и -)
- 0 ** 0 = 1 просто так принято :D
пп
ОтветитьУдалитьпп
пп
пп