Новости IT, Tech-лайфхаки & Кодинг

Урок 2: Что такое тип данных в Python. Основные типы: int, float, str, bool

Опубликовано: 02.05.2025, 03:36 | Автор: HDHai

Типы данных – это как кирпичики, из которых строится любая программа. Числа, текст, логические значения – всё это разные типы. Как и любой язык программирования, 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