Числа в Python
В мові програмування Python можна використовувати три типи числових величин: цілі, дійсні, комплексні.
Над цілими числами можна виконувати основні математичні дії
Дія |
Пояснення |
Приклад програми |
x + y |
Додавання |
x = 5 y = 4 s = x + y print(s) #Результат: 9 |
x - y |
Віднімання |
x = 5 y = 4 r = x - y print(r) #Результат: 1 |
x * y |
Множення |
x = 5 y = 4 d = x * y print(d) #Результат: 20 |
x / y |
Ділення |
x = 20 y = 4 c = x / y print(c) #Результат: 5.0 |
x // y |
Ціла частина при діленні чисел |
x = 20 y = 6 c = x // y print(c) #Результат: 3 |
x % y |
Остача при діленні чисел |
x = 20 y = 6 c = x % y print(c) #Результат: 2 |
-x |
Зміна знаку числа |
x = 2 print(-x) #Результат: -2 |
x ** y |
Піднесення до степеня |
x = 2 y = 4 c = x ** y print(c) #Результат: 16 |
Для виконання обчислень з дійсними числами у Python є багато додаткових функцій, які зібрані в бібліотеку (модуль), яка називається math.
Для використання цих функцій на початку програми необхідно підключити даний модуль за допомогою команди: import math
Дія |
Пояснення |
Приклад програми |
|
Повертає ціле число в десятковій системі числення Це стандартна функція, для її використання не потрібно підключати модуль math. |
x = 54.6 y = int(x) print(y) # Результат: 54
|
|
Округлює число до найближчого цілого. Це стандартна функція, для її використання не потрібно підключати модуль math. |
x = 43.3 y = round(x) print(y) # Результат: 43 |
|
Округлює число |
x = 43.3678 n=2 y = round(x,n) print(y) # Результат: 43.37 |
|
Округлює число вниз |
1)import math x = 43.3678 y = math.floor(x) print(y) # Результат: 43.37 2) import math x = -43.34 y = math.floor(x) print(y) # Результат: -44 |
|
Округлює число доверху |
1) import math x = 43.3678 y = math.ceil(x) print(y) # Результат: 44 2) import math x = -43.34 y = math.ceil(x) print(y) # Результат:-43 |
|
Повертає модуль числа. Це стандартна функція, для її використання не потрібно підключати модуль math. |
x = -55 y = abs(x) print(y) # Результат:55 |
|
Квадратний корінь |
import math x = 25 y = math.sqrt(x) print(y) # Результат:5.0 |
|
Піднесення до степеня |
import math x = 4 y = math.pow(4,3) print(y) # Результат:64 |
|
Натуральний логарифм |
import math x = 5 y = math.log(x) print(y) # Результат:1.609 |
|
Десятковий логарифм |
import math x = 10 y = math.log10(x) print(y) # Результат:1.0 |
|
Логарифм за основою b |
import math x = 4 y = math.log(x,2) print(y) # Результат:2.0 |
|
Основа натурального логарифму e = 2,71828... |
|
|
Синус кута в радіанах |
import math x = 2 y = math.sin(x) print(y) # Результат: 0.909
|
|
Косинус кута в радіанах |
import math x = 2 y = math.cos(x) print(y) # Результат: -0.416 |
|
Тангенс кута в радіанах |
import math x = 2 y = math.tan(x) print(y) # Результат: -2.185 |
|
Арксинус кута в радіанах |
import math x = 0.5 y = math.asin(x) print(y) # Результат: 0.5236 |
|
Акркосинус кута в радіанах |
import math x = 0.5 y = math.acos(x) print(y) # Результат: 1.0472 |
|
Арктангенс кута в радіанах |
import math x = 0.5 y = math.atan(x) print(y) # Результат: 0.4636 |
|
Полярний кут (в радіанах) точки з координатами (x, y). |
import math x = 10 y = 40 z = math.atan2(x,y) print(z) # Результат: 0.2450 |
|
Перетворює кут, заданий в радіанах, у градуси |
import math x = 2 y = math.degrees(x) print(y) # Результат: 114.592 |
|
|
|
|
Перетворює кут, заданий у градусах, в радіани |
import math x = 180 y = math.radians(x) print(y) # Результат: 3.14 |
|
Константа π = 3.1415... |
|
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.