Числа в Python. Числові типи даних

 13001

Числові типи даних використовуються для зберігання числових значень. Python підтримує цілі числа, числа з плаваючою крапкою та комплексні числа. У Python вони визначаються як класи int, float та complex.

   int — містить цілі числа зі знаком необмеженої довжини.

   float — містить числа з плаваючою десятковою крапкою з точністю до 15 знаків після десяткової крапки.

   complex — містить комплексні числа.

Числові типи даних в Python

Цілі числа та числа з плаваючою крапкою поділяються за наявністю чи відсутністю десяткової крапки. Наприклад,

   7 — ціле число;

   7.34 — число з плаваючою крапкою.

Комплексні числа записуються у вигляді x + yj, де x — дійсна частина, yj — уявна частина.

Ми можемо використовувати функцію type(), щоб дізнатися, до якого класу належить змінна чи значення. Наприклад:

Результат:

6 is of type <class 'int'>
7.34 is of type <class 'float'>
(3+5j) is of type <class 'complex'>

Тут ми створили три змінні з іменами num1num2 та num3 зі значеннями 6, 7.34 та 3+5j відповідно. А потім використали функцію type(), щоб дізнатися, до якого класу належить конкретна змінна.

Системи числення

Числа, з якими ми маємо справу щодня, відносяться до десяткової (основа 10) системи числення. Але програмістам доводиться працювати з двійковою (основа 2), вісімковою (основа 8) і шістнадцятковою (основа 16) системами числення.

В Python ми можемо представляти числа з різних систем числення, розміщуючи перед ними відповідний префікс:

Система числення Префікс
Двійкова 0b або 0B
Вісімкова 0o або 0O
Шістнадцяткова 0x або 0X

Ось декілька прикладів:

Перетворення числових типів даних в Python

Перетворення типів — це процес конвертації одного типу даних в інший. Такі операції, як додавання та віднімання, неявно (автоматично) перетворюють цілі числа в числа з плаваючою крапкою, якщо один з операндів є типу float. Наприклад:

Тут ми бачимо, що 1 (ціле число) перетворюється на 1.0 (число з плаваючою крапкою) для виконання операції додавання, і результат також є числом з плаваючою крапкою.

Явне перетворення числових типів даних

Ми також можемо використовувати вбудовані функції, такі як int(), float() та complex() для виконання явного конвертування типів даних. Наприклад:

При конвертації числа з плаваючою крапкою в ціле число частина після десяткової крапки просто видаляється. І навпаки — при конвертації з цілого числа в числа з плаваючою крапкою до вихідного числа додається частина .0.

Модуль random в Python

В Python модуль random використовується для генерації випадкових чисел або вибору випадкового елемента з ітератора.

Для створення рандомних чисел спочатку потрібно підключити модуль random. Наприклад:

Результат:

18
b
['d', 'b', 'c', 'e', 'a']
0.6716121217631744

Модуль math в Python

Python пропонує модуль math для виконання різних математичних операцій, включаючи тригонометрію, ймовірність та статистику, роботу з логарифмами тощо. Наприклад:

Результат:

3.141592653589793
-1.0
22026.465794806718
3.0
1.1752011936438014
720

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (18 оцінок, середня: 4,89 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *