Тема: Типы данных • Урок 1 из 7
Python поддерживает несколько числовых типов данных, включая целые числа (int), числа с плавающей точкой (float) и комплексные числа (complex). В этом уроке мы сосредоточимся на двух основных типах: int и float.
Целые числа — это числа без десятичной части. В Python целые числа могут быть любой длины, ограниченной только доступной памятью.
# Примеры целых чисел
a = 10
b = -5
c = 0
d = 10000000000000000000000 # Большое числоЧисла с плавающей точкой — это числа, которые содержат десятичную часть. В Python они представлены типом float.
# Примеры чисел с плавающей точкой
x = 3.14
y = -0.001
z = 2.0
w = 1.23e-4 # Научная нотация: 1.23 × 10^(-4) = 0.000123Python позволяет преобразовывать числа из одного типа в другой с помощью функций int() и float().
# Преобразование float в int (отбрасывает десятичную часть)
int(3.14) # Результат: 3
# Преобразование int в float
float(5) # Результат: 5.0
# Преобразование строки в число
int("10") # Результат: 10
float("3.14") # Результат: 3.14Python поддерживает все стандартные арифметические операции для работы с числами:
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Для более сложных математических операций 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