Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Розуміння Числових Типів | Числа
Типи Даних у Python

bookРозуміння Числових Типів

Prerequisites
Передумови

Числа зустрічаються всюди в Python. Найчастіше використовуються два основних числових типи: цілі числа (int) для цілих значень і числа з плаваючою комою (float) для десяткових дробів (включаючи науковий запис, наприклад 1e-3).

Основи цілих чисел та чисел з плаваючою комою

  • Цілі числа (int): цілі значення, такі як -2, 0, 7, 456566. Python підтримує цілі числа довільної величини;
  • Числа з плаваючою комою (float): десяткові значення, такі як 2.5, 3.14159, 2.71828, або науковий запис, наприклад 6.02e23;
  • Булеве значення: 0 та 0.0 вважаються False, будь-яке інше значення int/floatTrue у булевих виразах.

Науковий запис

Науковий запис — це компактний спосіб запису дуже великих або дуже малих чисел за допомогою степенів десятки. У Python число, записане з e, означає «помножити на 10 у певному степені»: наприклад, 1e-3 означає 1×1031 × 10⁻³ (0.001), а 6.02e23 означає 6.02×10236.02 × 10²³. Числа, записані у такій формі, завжди розглядаються як float.

123456
# Basic numeric literals n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Зручний запис великих чисел

Люди часто записують 1,000,000 або 1 000 000. Python не дозволяє використовувати коми чи пробіли всередині числових літералів, використовуйте підкреслення для зручності читання.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Примітка

Числа з плаваючою комою зберігаються як бінарні дроби, тому незначні похибки округлення є нормальними (наприклад, 0.1 + 0.2 може не дорівнювати точно 0.3). Округлення та форматування ви розглянете пізніше.

1. Який тип має 1e2?

2. Який літерал є коректним у Python для одного мільйона?

3. Оберіть правильне твердження щодо int та float.

question mark

Який тип має 1e2?

Select the correct answer

question mark

Який літерал є коректним у Python для одного мільйона?

Select the correct answer

question mark

Оберіть правильне твердження щодо int та float.

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

bookРозуміння Числових Типів

Свайпніть щоб показати меню

Prerequisites
Передумови

Числа зустрічаються всюди в Python. Найчастіше використовуються два основних числових типи: цілі числа (int) для цілих значень і числа з плаваючою комою (float) для десяткових дробів (включаючи науковий запис, наприклад 1e-3).

Основи цілих чисел та чисел з плаваючою комою

  • Цілі числа (int): цілі значення, такі як -2, 0, 7, 456566. Python підтримує цілі числа довільної величини;
  • Числа з плаваючою комою (float): десяткові значення, такі як 2.5, 3.14159, 2.71828, або науковий запис, наприклад 6.02e23;
  • Булеве значення: 0 та 0.0 вважаються False, будь-яке інше значення int/floatTrue у булевих виразах.

Науковий запис

Науковий запис — це компактний спосіб запису дуже великих або дуже малих чисел за допомогою степенів десятки. У Python число, записане з e, означає «помножити на 10 у певному степені»: наприклад, 1e-3 означає 1×1031 × 10⁻³ (0.001), а 6.02e23 означає 6.02×10236.02 × 10²³. Числа, записані у такій формі, завжди розглядаються як float.

123456
# Basic numeric literals n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Зручний запис великих чисел

Люди часто записують 1,000,000 або 1 000 000. Python не дозволяє використовувати коми чи пробіли всередині числових літералів, використовуйте підкреслення для зручності читання.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Примітка

Числа з плаваючою комою зберігаються як бінарні дроби, тому незначні похибки округлення є нормальними (наприклад, 0.1 + 0.2 може не дорівнювати точно 0.3). Округлення та форматування ви розглянете пізніше.

1. Який тип має 1e2?

2. Який літерал є коректним у Python для одного мільйона?

3. Оберіть правильне твердження щодо int та float.

question mark

Який тип має 1e2?

Select the correct answer

question mark

Який літерал є коректним у Python для одного мільйона?

Select the correct answer

question mark

Оберіть правильне твердження щодо int та float.

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 1
some-alt