Переменные, типы данных и операторы
Овладейте фундаментальными строительными блоками программирования. Узнайте, как работают переменные, какие типы данных использует Python, и как применять операторы для обработки информации.
Что такое переменные?
Переменная — это контейнер для хранения информации. Представьте её как коробку с ярлыком: ярлык — это имя переменной, а содержимое коробки — это значение. В программировании переменные используются для сохранения данных, которые могут быть использованы и изменены в ходе выполнения программы.
В Python создание переменной очень просто — достаточно написать имя переменной, затем знак равенства и значение. Python автоматически определит тип данных на основе значения, которое вы присваиваете. Это делает язык Python особенно дружественным для начинающих разработчиков.
Названия переменных должны быть осмысленными и описывать содержимое. Хорошие названия облегчают чтение и поддержку кода. Избегайте односимвольных имён, кроме счётчиков циклов. Используйте нижний регистр с подчёркиваниями для разделения слов (snake_case).
Основные типы данных
Python поддерживает различные типы данных для представления разной информации. Понимание этих типов критично для написания эффективного кода и избежания ошибок типов.
Целые числа (int)
Целые числа — это полные числа без дробной части. Они могут быть положительными, отрицательными или нулём. Используются для подсчёта, индексирования и других операций, требующих целых значений.
age = 25
count = -100
zero = 0
Числа с плавающей точкой (float)
Числа с плавающей точкой содержат дробную часть. Они используются для представления точных вычислений, координат, температур и других значений, требующих высокой точности.
price = 19.99
temperature = 36.6
pi =
3.14159
Строки (str)
Строки — это последовательности символов. Они используются для хранения текстовой информации: имён, сообщений, адресов и другого текста. Строки заключаются в кавычки (одинарные или двойные).
name = "Анна"
message = 'Привет, мир!'
email =
"user@mail.com"
Логические значения (bool)
Логические значения принимают только два значения: True (истина) или False (ложь). Они используются для управления потоком выполнения программы в условных операторах и циклах.
is_active = True
is_empty = False
success =
True
Списки (list)
Списки — это упорядоченные коллекции элементов. Они могут содержать элементы разных типов и изменяться во время выполнения программы. Список заключается в квадратные скобки.
fruits = ["яблоко", "банан"]
numbers = [1, 2, 3]
mixed
= [1, "два", 3.0]
Словари (dict)
Словари хранят данные в виде пар ключ-значение. Они позволяют организовать данные по смыслу и быстро получить значение по ключу. Словари заключаются в фигурные скобки.
person = {"имя": "Иван", "возраст": 30}
scores =
{"мат": 95, "англ": 88}
Операторы в программировании
Операторы — это символы или слова, которые выполняют операции над значениями и переменными. Они позволяют вам манипулировать данными, сравнивать значения и управлять логикой программы. Существует несколько категорий операторов, каждая из которых служит своей цели.
Арифметические операторы
+ сложение
−
вычитание
* умножение
/
деление
// целое деление
%
остаток
** возведение в степень
Операторы сравнения
== равно
!= не равно
>
больше
< меньше
>=
больше или равно
<= меньше или равно
Логические операторы
and логическое И
or
логическое ИЛИ
not логическое НЕ
Используются
для объединения условий и управления потоком выполнения.
Операторы присваивания
= присвоить
+= добавить
и присвоить
-= вычесть и присвоить
*=
умножить и присвоить
/= разделить и
присвоить
Операторы принадлежности
in содержится в
not in
не содержится в
Проверяют, находится ли значение в
последовательности (списке, строке, словаре).
Операторы идентичности
is идентичны
is not не
идентичны
Проверяют, ссылаются ли две переменные на один
и тот же объект в памяти.
Лучшие практики и советы
Используйте осмысленные имена переменных
Выбирайте имена, которые ясно описывают назначение переменной. Вместо x и y используйте user_age и total_price. Это делает код более читаемым и облегчает его поддержку в будущем.
Проверяйте типы данных
Используйте функцию type() для проверки типа переменной: type(variable). Это поможет вам избежать ошибок типов и лучше понять, как Python интерпретирует ваши данные.
Конвертируйте типы данных безопасно
При преобразовании типов будьте осторожны. Используйте int(), float(), str() для явного преобразования. Обрабатывайте потенциальные ошибки, например при преобразовании текста в число.
Поймите приоритет операторов
Помните, что операторы имеют приоритет: ** выше, чем *, /, //, %; они выше, чем +, -. Используйте скобки для уточнения порядка вычислений, если это повышает ясность.
Тестируйте операции с разными типами
Экспериментируйте в интерпретаторе Python. Попробуйте различные операции со строками, числами и списками. Понимание особенностей каждого типа поможет вам писать более надёжный код.
Следуйте соглашениям о стиле
Придерживайтесь PEP 8 — руководства по стилю Python. Используйте snake_case для переменных, правильные пробелы вокруг операторов и последовательное отступление. Хороший стиль улучшает читаемость кода.