Числові типи даних
В Python є чотири види числового типу даних:
- Int (ціле число)
- Long (довге ціле число)
- Float (число з плаваючою крапкою)
- Complex (комплексне число)
Над цілими числами можна виконувати наступні операції:
x+y |
Додавання |
x-y |
Віднімання |
x*y |
Множення |
x/y |
Ділення |
x//y |
Отримання цілої частини від ділення |
x%y |
Залишок від ділення |
-x |
Зміна знаку числа |
Abs(x) |
Модуль числа |
divmod(x,y) |
Пара (x//y, x%y) |
x**y |
Піднесення x до степеня y |
pow(x,y) |
x в степені y |
Цілі числа в Рython підтримують довгу арифметику, проте це вимагає більше пам’яті.
Крім стандартних виразів для роботи з числами у складі Рython використовують модулі:
- Модуль math надає більш складні математичні функції. Викликати його можна командою import math;
- Модуль cmath призначений для роботи з комплексними числами.
Функції математичного модуля:
Функція |
Призначення |
Округлення |
|
int(x) |
Округлює число до нуля (стандартна функція, не потрібно підключати модуль math) |
round(x) |
Округлює число до найближчого цілого |
round(x,n) |
Округлює число х до n знаків після коми (стандартна функція) |
floor(x) |
Округлює число вниз (floor(1.5)==1, floor(-1.5)==-2) |
ceil(x) |
Округлює число вгору (ceil (1.5)==2, ceil (-1.5)==-1) |
trunc(x) |
Округлює в сторону нуля |
abs(x) |
Модуль (абсолютна величина). Це стандартна функція |
fabs(x) |
Ця функція завжди повертає значення типу float |
Функція |
Призначення |
Корені, степені, логарифми |
|
sqrt(x) |
Квадратний корінь |
pow(a,b) |
Піднесення а до степеня b |
exp(x) |
Експонента (е в степені х) |
log(x) |
Натуральний логарифм |
log(x, b) |
Логарифм з основою b |
log10(x) |
Десятковий логарифм |
e |
Основа натуральних логарифмів |
Функція |
Призначення |
Тригонометрія |
|
sin(x) |
Синус кута, заданого в радіанах |
cos(x) |
Косинус кута, заданого в радіанах |
tan(x) |
Тангенс кута, заданого в радіанах |
asin(x) |
Арксинус, повертає значення в радіанах |
acos(x) |
Арккосинус, повертає значення в радіанах |
atan(x) |
Арктангенс, повертає значення в радіанах |
Atan2(y,x) |
Полярний кут (в радіанах) точки з координатами (х, y) |
Hypot(a,b) |
Довжина гіпотенузи прямокутного трикутника з катетами а і b |
degrees(x) |
Повертає кут, заданий в радіанах, в градуси |
radians(x) |
Повертає кут, заданий в градусах, в радіани |
pi |
Константа |