Цифры вPythonбывает 3-х видов:int
,float
иcomplex
.
Целые числа
Целые числа представлены с помощьюint
учебный класс. Вы можете определить целое число, используя литерал значения:
age = 8
Вы также можете определить целое число, используяint()
конструктор:
age = int(8)
Чтобы проверить, имеет ли переменная типint
, вы можете использоватьtype()
глобальная функция:
type(age) == int #True
Числа с плавающей запятой
Числа с плавающей запятой (дроби) относятся к типуfloat
. Вы можете определить целое число, используя литерал значения:
fraction = 0.1
Или используяfloat()
конструктор:
fraction = float(0.1)
Чтобы проверить, имеет ли переменная типfloat
, вы можете использоватьtype()
глобальная функция:
type(fraction) == float #True
Сложные числа
Комплексные числа имеют типcomplex
.
Вы можете определить их, используя литерал значения:
complexNumber = 2+3j
или используяcomplex()
конструктор:
complexNumber = complex(2, 3)
Если у вас есть комплексное число, вы можете получить его действительную и мнимую части:
complexNumber.real #2.0
complexNumber.imag #3.0
Опять же, чтобы проверить, имеет ли переменная типcomplex
, вы можете использоватьtype()
глобальная функция:
type(complexNumber) == complex #True
Арифметические операции над числами
Вы можете выполнять арифметические операции с числами, используя арифметические операторы:+
,-
,*
,/
(разделение),%
(остаток),**
(возведение в степень) и//
(этажное деление):
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
и вы можете использовать составные операторы присваивания
+=
-=
*=
/=
%=
- ..и так далее
также для быстрого выполнения операций с переменными:
age = 8
age += 1
Встроенные функции
Есть 2 встроенные функции, которые помогают с числами:
abs()
возвращает абсолютное значение числа.
round()
для заданного числа возвращает его значение, округленное до ближайшего целого числа:
round(0.12) #0
Вы можете указать второй параметр, чтобы установить точность десятичных знаков:
round(0.12, 1) #0.1
Некоторые другие математические служебные функции и константы предоставляются стандартной библиотекой Python:
- в
math
пакет предоставляет общие математические функции и константы - в
cmath
Пакет предоставляет утилиты для работы с комплексными числами. - в
decimal
Пакет предоставляет утилиты для работы с десятичными числами и числами с плавающей запятой. - в
fractions
пакет предоставляет утилиты для работы с рациональными числами
Позже мы рассмотрим некоторые из них отдельно.
Больше руководств по питону:
- Введение в Python
- Установка Python 3 на macOS
- Запуск программ Python
- Python 2 против Python 3
- Основы работы с Python
- Типы данных Python
- Операторы Python
- Строки Python
- Логические значения Python
- Числа Python
- Python, прием ввода
- Управляющие операторы Python
- Списки Python
- Кортежи Python
- Наборы Python
- Словари Python
- Функции Python
- Объекты Python
- Петли Python
- Модули Python
- Классы Python
- Стандартная библиотека Python
- Отладка Python
- Область видимости переменных Python
- Python, принимать аргументы из командной строки
- Рекурсия Python
- Вложенные функции Python
- Лямбда-функции Python
- Замыкания Python
- Виртуальные среды Python
- Используйте GoPro в качестве удаленной веб-камеры с помощью Python
- Python, как создать список из строки
- Декораторы Python
- Строки документации Python
- Самоанализ Python
- Аннотации Python
- Python, как вывести список файлов и папок в каталоге
- Python, как проверить, четное или нечетное число
- Python, как получить подробную информацию о файле
- Python, как проверить, существует ли файл или каталог
- Исключения Python
- Python, как создать каталог
- Python, как создать пустой файл
- Python, оператор `with`
- Python, создайте сетевой запрос
- Python, установка сторонних пакетов с помощью `pip`
- Python, прочтите содержимое файла