В прошлой статье мы научились хранить данные в переменных.
Но какие данные вообще можно хранить?
Например:
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().