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. Специальные функцииSpecial functions
- 9.2.7. Константы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