1. Введение в Python: установка окружения, переменные и базовые типы данных
Введение в Python: установка окружения, переменные и базовые типы данных
Добро пожаловать в мир программирования! Если вы читаете эту статью, значит, вы решили освоить один из самых популярных, мощных и дружелюбных языков программирования в мире — Python. В этом курсе мы пройдем путь от абсолютного новичка до уверенного разработчика, способного решать реальные задачи.
Эта статья — фундамент. Мы разберем, как подготовить компьютер к работе, что такое переменные (и почему без них нельзя написать ни одной программы) и какие данные умеет обрабатывать Python.
Почему именно Python?
Python (читается как «Пайтон», хотя часто говорят «Питон») был создан Гвидо ван Россумом в начале 90-х годов. Его главная философия — читаемость кода и простота синтаксиса. Программа на Python часто выглядит как обычный текст на английском языке.
!Схема сфер применения языка Python
Сегодня Python используется везде: * Веб-разработка (создание сайтов и серверных приложений). * Data Science (анализ данных и машинное обучение). * Автоматизация (скрипты для рутинных задач). * Разработка игр (прототипирование и логика).
Установка окружения
Прежде чем писать код, нам нужно установить интерпретатор. Компьютер не понимает Python напрямую, он понимает только машинный код (нули и единицы). Интерпретатор — это программа-переводчик, которая читает ваш код на Python и на лету переводит его в команды для процессора.
Шаг 1: Скачивание Python
> Важно: При установке на Windows обязательно поставьте галочку напротив пункта Add Python to PATH. Это позволит запускать Python из командной строки.
Шаг 2: Выбор редактора кода (IDE)
Писать код можно хоть в «Блокноте», но это неудобно. Программисты используют специальные редакторы кода (IDE). Для начала обучения я рекомендую:
* VS Code — легкий, популярный и бесплатный редактор от Microsoft. * PyCharm Community Edition — мощная среда разработки специально для Python. * IDLE — идет в комплекте с Python, подходит для самых первых шагов.
Первая программа
Давайте проверим, что все работает. Откройте IDLE или ваш редактор, создайте файл hello.py и напишите следующую строку:
Запустите программу. Если вы увидели на экране текст Hello, World!, поздравляю — ваше окружение настроено!
Функция print() — это команда вывода данных на экран (в консоль). Мы будем использовать её постоянно для проверки результатов работы наших программ.
Переменные: хранение информации
Представьте, что вы переезжаете и упаковываете вещи в коробки. Чтобы не забыть, что где лежит, вы клеите на коробку стикер с надписью: «Книги», «Посуда», «Одежда».
В программировании переменная — это и есть такой стикер, который ссылается на определенное место в памяти компьютера, где лежат данные.
!Метафора переменной как коробки с данными
Создание переменной
В Python создание переменной происходит в момент присваивания ей значения. Для этого используется знак равенства =. В математике этот знак означает равенство, но в программировании это оператор присваивания.
Рассмотрим пример:
Где — это имя переменной, а — значение, которое мы в неё сохраняем.
Теперь, когда мы обратимся к , компьютер выдаст нам число 10.
Правила именования переменных
Чтобы ваш код был понятен и вам, и компьютеру, нужно соблюдать правила:
_).score, Score и SCORE — это три разные переменные.В Python принято использовать стиль snake_case (змеиный регистр): все буквы строчные, а слова разделяются подчеркиванием.
Правильно:* my_variable, user_age, total_count
Неправильно:* MyVariable, user age, 2nd_player
Базовые типы данных
В коробку можно положить книгу, а можно налить воду (если коробка герметичная). В программировании данные тоже бывают разной природы. Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет в переменной; Python поймет это сам, исходя из значения.
Рассмотрим четыре основных типа данных, с которыми вы будете работать 90% времени.
1. Целые числа (int)
Тип int (от англ. integer) используется для хранения целых чисел: положительных, отрицательных и нуля.
С целыми числами можно производить арифметические операции. Например, рассчитаем периметр квадрата:
Где — периметр, — количество сторон, а — длина одной стороны.
В коде это выглядит так:
2. Числа с плавающей точкой (float)
Тип float используется для дробных чисел. В программировании для разделения целой и дробной части используется точка, а не запятая.
Даже если вы напишете 5.0, для Python это будет уже не целое число, а float.
3. Строки (str)
Тип str (от англ. string) — это текст. Строки всегда должны быть заключены в кавычки. Можно использовать как одинарные ', так и двойные " кавычки, главное — чтобы открывающая и закрывающая кавычки были одинаковыми.
Если вы попробуете сложить две строки, Python «склеит» их вместе. Это называется конкатенация.
4. Логический тип (bool)
Тип bool (от англ. boolean) самый простой, но очень важный для логики программ. Он имеет всего два возможных значения:
* True (Истина)
* False (Ложь)
Обратите внимание: эти слова пишутся с большой буквы и без кавычек.
Как узнать тип данных?
Иногда мы не знаем или забыли, какой тип данных хранится в переменной. Для этого в Python есть встроенная функция type().
Преобразование типов
Часто возникает необходимость превратить один тип данных в другой. Например, пользователь ввел число, но программа считала его как строку текста.
* int() — преобразует в целое число.
* float() — преобразует в дробное число.
* str() — преобразует в строку.
Пример:
Если бы мы не сделали преобразование int(str_number), Python выдал бы ошибку, так как нельзя складывать текст и число математически.
Заключение
Сегодня мы сделали первый и самый важный шаг. Мы установили Python, научились создавать переменные и разобрались, чем число 10 отличается от строки "10".
В следующей статье мы углубимся в арифметические операции и научим нашу программу принимать решения с помощью условных операторов.
Попробуйте выполнить задания ниже, чтобы закрепить материал. Удачи в коде!