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


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

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


Урок 1: Что такое переменная в Python? (Имя, тип, значение)

Переменные — это основа любого языка программирования, и Python не исключение. Они позволяют хранить данные, которые можно использовать, изменять и анализировать в процессе выполнения программы. В этом уроке мы разберёмся, что такое переменные в Python, как они работают, какие у них имена, типы и значения, а также научимся создавать и использовать их на практике.

Что такое переменная

Переменная в Python — это "ярлык" или "имя", которое присваивается определённому значению. Это значение может быть числом, строкой, списком или любым другим объектом. Переменные позволяют:

Хранить данные: например, сохранить возраст пользователя.
Использовать данные повторно: вместо того чтобы каждый раз писать одно и то же значение, мы можем использовать имя переменной.
Обновлять данные: значения переменных можно изменять в процессе работы программы.

Пример:


Python

x = 10  # Создаём переменную x и присваиваем ей значение 10
print(x)  # Выводим значение переменной x

Имя переменной

Имя переменной — это её уникальный идентификатор. Оно должно следовать определённым правилам:
1. Имя переменной может состоять из букв (a-z, A-Z), цифр (0-9) и символа подчёркивания (_).
2. Имя не может начинаться с цифры.
3. Имя не должно совпадать с зарезервированными словами Python (например, if, else, for).

Примеры допустимых имён:


Python

age = 25
my_name = "Alice"
total_score_1 = 100

Примеры недопустимых имён:


Python

1variable = 10  # Начинается с цифры
if = 5          # Совпадает с зарезервированным словом

Тип переменной

В Python переменные могут хранить данные разных типов. Вот основные типы данных:
- Целые числа (int): 10, -5, 0.
- Числа с плавающей точкой (float): 3.14, -0.001.
- Строки (str): "Hello", 'Python'.
- Логические значения (bool): True, False.

Python автоматически определяет тип переменной по её значению. Это называется динамической типизацией.

Пример:


Python

number = 42          # int
pi = 3.14            # float
text = "Hello!"      # str
is_active = True     # bool

print(type(number))  # Проверяем тип переменной
print(type(pi))
print(type(text))
print(type(is_active))

Значение переменной

Значение — это то, что хранится в переменной. Оно может быть изменено в любой момент с помощью оператора присваивания (=).

Пример:


Python

x = 5         # Присваиваем значение 5
print(x)      # Вывод: 5

x = "Python"  # Меняем значение на строку
print(x)      # Вывод: Python

Обратите внимание: в Python одна и та же переменная может хранить данные разных типов в разные моменты времени.

Практические примеры

Пример 1: Работа с числами


Python

a = 10
b = 20
sum = a + b
print("Сумма:", sum)

Пример 2: Работа со строками


Python

first_name = "Marina"
last_name = "Ivan"
full_name = first_name + " " + last_name
print("Полное имя:", full_name)

Пример 3: Обновление значения


Python

counter = 0
print("Начальное значение:", counter)

counter = counter + 1
print("Обновлённое значение:", counter)

Теперь вы знаете, что такое переменные в Python, как они работают и как их использовать. Мы рассмотрели:

- Имя переменной: правила создания и ограничения.
- Тип переменной: основные типы данных и динамическую типизацию.
- Значение переменной: как присваивать и обновлять значения.

Переменные — это фундаментальный инструмент в программировании. Чем больше вы будете практиковаться, тем увереннее станете в их использовании. Попробуйте создать свои собственные переменные и поэкспериментировать с ними!

Урок подготовлен: hdhai.com