1. Введение в Python: установка среды, переменные и типы данных
Введение в Python: установка среды, переменные и типы данных
Добро пожаловать в курс «Основы программирования на Python». Это первая статья, с которой начнется ваше путешествие в мир разработки. Python — это один из самых популярных языков программирования в мире. Его любят за простоту, читаемость кода и невероятную мощь. На нем пишут веб-сайты, создают искусственный интеллект, анализируют данные и автоматизируют рутинные задачи.
В этой статье мы подготовим ваш компьютер к работе, напишем первую программу и разберем фундамент любого языка программирования: переменные и типы данных.
Почему именно Python?
Если вы никогда раньше не программировали, Python — идеальный выбор. Его синтаксис (правила написания кода) очень похож на обычный английский язык. Здесь нет сложных нагромождений скобок, как в C++ или Java, а для выполнения простых действий требуется минимум строк кода.
Шаг 1: Установка среды разработки
Чтобы компьютер понимал команды на языке Python, нам нужно установить интерпретатор. Это специальная программа, которая переводит ваш код с языка Python на язык машинных кодов (нули и единицы), понятный процессору.
Установка Python
Выбор редактора кода
Код можно писать даже в «Блокноте», но это неудобно. Программисты используют специальные редакторы, которые подсвечивают ошибки и помогают писать быстрее. Для начала мы рекомендуем:
* VS Code (Visual Studio Code) — самый популярный бесплатный редактор от Microsoft. Легкий и мощный. * PyCharm Community Edition — профессиональная среда разработки, созданная специально для Python.
Для этого курса мы будем подразумевать, что вы установили один из этих редакторов.
Ваша первая программа
В мире программирования есть традиция: первая программа на новом языке должна выводить на экран фразу «Hello, World!». Давайте не будем нарушать традиции.
Откройте ваш редактор кода, создайте новый файл и назовите его hello.py. Расширение .py говорит компьютеру, что внутри находится код на Python. Напишите туда следующую строку:
Запустите программу (обычно это кнопка треугольника «Play» в редакторе). В нижней части экрана (в консоли) вы увидите:
Hello, World!
Поздравляем! Вы только что написали и выполнили свой первый код. Функция print() — это команда, которая выводит текст на экран.
Переменные: хранение данных
Программы должны не просто выводить текст, но и запоминать информацию, чтобы использовать её позже. Для этого существуют переменные.
Представьте, что переменная — это коробка, на которую вы наклеили этикетку с именем. В эту коробку вы можете положить какое-то значение (число, текст и т.д.). Когда вам понадобится это значение, вы просто обращаетесь к коробке по имени.
!Визуализация переменной как коробки с именем, хранящей значение
Создание переменной
В Python создание переменной происходит очень просто. Вы пишите имя, ставите знак равно и указываете значение:
Здесь мы создали две «коробки»:
user_name, в которую положили текст "Ivan".age, в которую положили число 25.Знак = в программировании называется оператором присваивания. Это не то же самое, что равенство в математике. Запись x = 5 читается как «присвоить переменной x значение 5», а не «x равно 5».
Правила именования переменных
Чтобы ваш код был понятным и работал корректно, соблюдайте правила:
* Имя переменной может содержать буквы (a-z, A-Z), цифры (0-9) и знак подчеркивания (_).
* Имя не может начинаться с цифры.
Нельзя использовать пробелы. Вместо них используют подчеркивание (стиль snake_case*). Например: my_favorite_color.
* Python чувствителен к регистру: Score и score — это две разные переменные.
Типы данных
В коробку-переменную можно положить разные вещи. В Python есть несколько основных типов данных, с которыми вы будете работать постоянно.
1. Целые числа (Integer или int)
Это обычные числа без дробной части: 1, 10, -5, 1000.
С числами можно производить математические операции. Рассмотрим простую формулу:
Где — площадь прямоугольника, — длина одной стороны, — длина второй стороны.
В коде это будет выглядеть так:
2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
Если вы напишете 3,14 (с запятой), Python воспримет это не как одно число, а как перечисление двух разных чисел.
3. Строки (String или str)
Строка — это любой текст: от одного символа до целой книги. Строки всегда заключаются в кавычки. Можно использовать как одинарные ', так и двойные " кавычки, главное — чтобы они были одинаковыми в начале и в конце.
Важно: Если вы заключите число в кавычки ("100"), для компьютера это станет просто набором символов, как слово. Вы не сможете прибавить к нему другое число математически.
4. Логический тип (Boolean или bool)
Этот тип данных может принимать только два значения:
* True (Истина)
* False (Ложь)
Они часто используются для проверки условий (например, «пользователь авторизован?» или «игра закончена?»).
Обратите внимание, что True и False пишутся с большой буквы и без кавычек.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет лежать в переменной. Python сам поймет это в момент присваивания значения.
Более того, вы можете изменить тип данных в одной и той же переменной:
В других языках (например, Java или C++) такой код вызвал бы ошибку, но Python относится к этому гибко.
Ввод данных от пользователя
Чтобы программа стала интерактивной, мы можем попросить пользователя ввести данные с клавиатуры. Для этого используется функция input().
Когда программа дойдет до строчки с input(), она остановится и будет ждать, пока вы что-то напишете и нажмете Enter. Введенный текст сохранится в переменную name.
Важное правило: Функция input() всегда возвращает строку (str). Даже если вы введете цифры «123», для программы это будет текст «123». Если вы хотите использовать введенное значение как число (например, для калькулятора), его нужно превратить в числовой тип принудительно:
Заключение
Сегодня мы заложили первый кирпич в фундамент ваших знаний о Python. Мы научились:
print().int, float), строки (str) и логические значения (bool).В следующей статье мы углубимся в арифметические операции и научимся заставлять компьютер считать за нас сложные выражения.