Вернуться на главную

Числа (int, float)

Тема: Типы данных • Урок 1 из 7

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

Python поддерживает несколько числовых типов данных, включая целые числа (int), числа с плавающей точкой (float) и комплексные числа (complex). В этом уроке мы сосредоточимся на двух основных типах: int и float.

Целые числа (int)

Целые числа — это числа без десятичной части. В Python целые числа могут быть любой длины, ограниченной только доступной памятью.

# Примеры целых чисел
a = 10
b = -5
c = 0
d = 10000000000000000000000 # Большое число

Числа с плавающей точкой (float)

Числа с плавающей точкой — это числа, которые содержат десятичную часть. В Python они представлены типом float.

# Примеры чисел с плавающей точкой
x = 3.14
y = -0.001
z = 2.0
w = 1.23e-4 # Научная нотация: 1.23 × 10^(-4) = 0.000123

Преобразование типов

Python позволяет преобразовывать числа из одного типа в другой с помощью функций int() и float().

# Преобразование float в int (отбрасывает десятичную часть)
int(3.14) # Результат: 3

# Преобразование int в float
float(5) # Результат: 5.0

# Преобразование строки в число
int("10") # Результат: 10
float("3.14") # Результат: 3.14

Арифметические операции

Python поддерживает все стандартные арифметические операции для работы с числами:

Интерактивный пример

a = 10
b = 5

# Сложение
print(f"Сумма: {a + b}")

# Вычитание
print(f"Разность: {a - b}")

# Умножение
print(f"Произведение: {a * b}")

# Деление (результат всегда float)
print(f"Частное: {a / b}")

# Целочисленное деление
print(f"Целочисленное деление: {a // b}")

# Остаток от деления
print(f"Остаток: {a % b}")

# Возведение в степень
print(f"Возведение в степень: {a ** b}")

Округление чисел

Python предоставляет несколько функций для округления чисел:

# Округление до ближайшего целого
round(3.14) # Результат: 3
round(3.5) # Результат: 4

# Округление до указанного количества десятичных знаков
round(3.14159, 2) # Результат: 3.14

# Округление вниз
import math
math.floor(3.9) # Результат: 3

# Округление вверх
math.ceil(3.1) # Результат: 4

Модуль math

Для более сложных математических операций Python предоставляет модуль math, который содержит множество полезных функций и констант:

import math

# Константы
math.pi # Число π (примерно 3.14159)
math.e # Число e (примерно 2.71828)

# Тригонометрические функции
math.sin(math.pi/2) # Синус 90° = 1.0
math.cos(0) # Косинус 0° = 1.0

# Логарифмы
math.log10(100) # Логарифм по основанию 10 = 2.0
math.log(math.e) # Натуральный логарифм e = 1.0

# Квадратный корень
math.sqrt(16) # Квадратный корень из 16 = 4.0
← Предыдущий урокСледующий урок →