9. Числовые и математические модули¶Numeric and Mathematical Modules
Модули, описанные в этой главе, предоставляют числовые и математические функции и типы данных. Модуль numbers определяет абстрактную иерархию числовых типов. Модули math и cmath содержат различные математические функции для чисел с плавающей запятой и комплексных чисел. Для пользователей, больше заинтересованных в точности десятичных чисел, чем в скорости, модуль decimal поддерживает точное представление десятичных чисел.
В этой главе описаны следующие модули:
- 9.1. numbers – Числовые абстрактные базовые классыnumbers – Numeric abstract base classes
- 9.2. math – Математические функцииmath – Mathematical functions
- 9.2.1. Теоретико-числовые функции и функции представленияNumber-theoretic and representation functions
- 9.2.2. Степенные и логарифмические функцииPower and logarithmic functions
- 9.2.3. Тригонометрические функцииTrigonometric functions
- 9.2.4. Преобразование угловAngular conversion
- 9.2.5. Гиперболические функцииHyperbolic functions
- 9.2.6. КонстантыConstants
- 9.3. cmath – Математические функции для комплексных чиселcmath – Mathematical functions for complex numbers
- 9.3.1. Преобразование в полярные координаты и обратноConversions to and from polar coordinates
- 9.3.2. Степенные и логарифмические функцииPower and logarithmic functions
- 9.3.3. Тригонометрические функцииTrigonometric functions
- 9.3.4. Гиперболические функцииHyperbolic functions
- 9.3.5. Функции классификацииClassification functions
- 9.3.6. КонстантыConstants
- 9.4. decimal – Десятичная арифметика с фиксированной и плавающей точкойdecimal – Decimal fixed point and floating point arithmetic
- 9.4.1. Краткое руководствоQuick-start Tutorial
- 9.4.2. Объекты DecimalDecimal objects
- 9.4.3. Объекты контекстаContext objects
- 9.4.4. СигналыSignals
- 9.4.5. Примечания по числам с плавающей запятойFloating Point Notes
- 9.4.6. Работа с потокамиWorking with threads
- 9.4.7. РецептыRecipes
- 9.4.8. Часто задаваемые вопросы по DecimalDecimal FAQ
- 9.5. fractions – Рациональные числаfractions – Rational numbers
- 9.6. random – Генерация псевдослучайных чиселrandom – Generate pseudo-random numbers
- 9.7. itertools – Функции, создающие итераторы для эффективного циклического обходаitertools – Functions creating iterators for efficient looping
- 9.8. functools – Функции высшего порядка и операции над вызываемыми объектамиfunctools – Higher order functions and operations on callable objects
- 9.9. operator – Стандартные операторы в виде функцийoperator – Standard operators as functions