В прошлой статье мы научились хранить данные в переменных.

Но какие данные вообще можно хранить?

Например:

age = 25

или

name = "Анна"

В первом случае мы сохранили число, а во втором - текст.

Именно с этих двух видов данных начинается знакомство с Python.


Числа

Если значение записано без кавычек, Python воспринимает его как число.

Например,

age = 25
year = 2026
temperature = -5

С числами можно выполнять обычные математические операции.

print(2 + 3)
print(10 - 4)
print(6 * 7)
print(20 / 5)

Результат:

5
6
42
4.0

Python умеет складывать, вычитать, умножать и делить числа так же, как калькулятор.


Целые и дробные числа

На самом деле чисел существует два основных вида.

Целые числа:

10
0
-15

В Python они имеют тип int.

Дробные числа:

3.14
2.5
-0.01

Их тип называется float.

Пока достаточно просто помнить:

  • int - целые числа;
  • float - числа с дробной частью.

Строки

Любой текст в Python записывается в кавычках.

Например,

name = "Анна"
city = "Москва"
message = "Привет!"

Такие значения называются строками.

Их тип - str.

Неважно, состоит строка из одного символа или из целого предложения.

Это всё равно строка.


Почему нужны кавычки?

Посмотрите на два примера.

print(100)

и

print("100")

Результат выглядит одинаково:

100

Но для Python это совершенно разные данные.

В первом случае - число.

Во втором - текст.

Именно кавычки помогают Python понять разницу.


Числа и строки нельзя путать

Например,

print(2 + 3)

получится

5

А если написать

print("2" + "3")

результат будет

23

Почему?

Потому что Python не складывает строки как числа.

Он просто соединяет один текст с другим.


Что такое литерал?

Когда мы пишем

age = 25

число 25 уже существует прямо в коде.

Такая запись называется литералом.

То же самое относится к строкам.

name = "Анна"

Строка "Анна" - тоже литерал.

Пока можно просто запомнить:

Литерал - это значение, записанное прямо в программе.


Что мы сегодня узнали

Сегодня мы познакомились с первыми типами данных в Python.

  • int - целые числа.
  • float - дробные числа.
  • str - строки.
  • Текст всегда записывается в кавычках.
  • Числа и строки выглядят похоже, но Python воспринимает их по-разному.
  • Значение, записанное прямо в коде, называется литералом.

Попробуйте сами

Создайте файл и попробуйте выполнить следующий код.

age = 25
height = 1.82
name = "Антон"

print(age)
print(height)
print(name)

print(10 + 5)
print("10" + "5")

Попробуйте изменить значения.

Например:

  • заменить имя;
  • написать своё любимое число;
  • изменить строки и посмотреть, что получится.

Что дальше?

Пока все значения мы записывали прямо в программе.

Но обычно данные вводит сам пользователь.

В следующей статье мы научимся получать данные с клавиатуры с помощью функции input() и выводить результаты на экран с помощью print().