Типы данных – это как кирпичики, из которых строится любая программа. Числа, текст, логические значения – всё это разные типы. Как и любой язык программирования, Python должен знать, с каким именно типом данных он работает, чтобы правильно с ним обращаться.
Представьте, что вы пришли в магазин за продуктами. Берёте яблоки — они круглые, красные, хрустящие. Молоко — жидкое, белое, наливается в бутылку. А теперь подумайте, как бы компьютер должен разницу между яблоком и молоком? В программировании эту роль выполняют типы данных. Они помогают Python понять, с чем он работает: число это или текст, истина или ложь, целое или дробное. Понимание типов данных — основа программирования. В этом уроке мы разберёмся, какие базовые типы данных существуют в Python, как они выглядят и как с ними работать.
Что такое тип данных
Тип данных (data type) - это характеристика значения, которая определяет, что с этим значением можно делать.
Например:
С числом можно складывать, делить и умножать.
Со строкой можно объединять или искать в ней подстроки.
А логическое значение (True или False) используется в условиях и проверках.
Python — язык с динамической типизацией. Это значит, что переменной не нужно заранее указывать тип — он определяется автоматически по значению.
Python
x = 10 # int
y = 3.14 # float
name = "Anna" # str
is_valid = True # bool
Основные типы данных в Python
Целые числа (int)
— Это числа без дробной части: -10, 0, 42, 100500
Пример:
Python
a = 10
b = -3
c = 0
print(a + b) # Результат: 7
Дробные числа (float)
— Это числа с плавающей точкой: 3.14, -0.5, 2.0.
Пример:
Python
price = 9.99
pi = 3.14159
print(pi * 2) # Результат: 6.28318
Но при делении двух int может получиться float:
Python
print(5 / 2) # 2.5 (хотя 5 и 2 – целые)
Строки (str)
— Это текст, заключённый в 'одинарные' или "двойные" кавычки.
Со строками можно делать многое: объединять, разбивать, искать в них символы и слова, изменять регистр и т.д.
Пример:
Python
greeting = "Привет"
name = "Мир"
message = greeting + ", " + name + "!"
print(message) # Привет, Мир!
Логический тип (bool)
— Это всего два значения: True (истина) или False (ложь). Используется в условиях, проверках и логике программы.
Пример:
Python
a = 5
b = 10
print(a < b) # True
print(a == b) # False
Python
is_raining = False
if is_raining:
print("Возьми зонт!")
else:
print("Можно идти без зонта.")
Как проверить, узнать тип данных
Можно использовать встроенную функцию type():
Python
print(type(42)) # int
print(type(3.14)) # float
print(type("Python")) # str
print(type(True)) # bool
Пример программы с разными типами:
Python
age = 25 # int
height = 1.75 # float
name = "Alex" # str
is_student = True # bool
print(f"Имя: {name}")
print(f"Возраст: {age}")
print(f"Рост: {height} м")
print(f"Студент? {is_student}")
Повторение
Типы данных — это фундамент любой программы. Они нужны ля того, что правильно обрабатывать информацию, сравнивать значения или производить вычисления. В Python есть четыре базовых типа:
int — целые числа
float — числа с точкой
str — строки (текст)
bool — логические значения
Урок подготовлен: hdhai.com