1. Введение в Python: установка среды, переменные и типы данных
Введение в Python: установка среды, переменные и типы данных
Добро пожаловать на курс «Основы программирования на Python для начинающих»! Это первая статья, с которой начнется ваше путешествие в мир разработки. Мы не будем тратить время на долгие теоретические рассуждения о том, как работают компьютеры на уровне транзисторов. Наша цель — как можно скорее написать первый код и понять, как он работает.
Почему именно Python?
Python (читается как «Пайтон», хотя часто говорят «Питон») — это один из самых популярных языков программирования в мире. Его создал Гвидо ван Россум в начале 90-х годов, и с тех пор язык завоевал сердца миллионов разработчиков.
Основные преимущества Python:
* Простой синтаксис: Код на Python читается почти как обычный английский текст. * Универсальность: На нем пишут веб-сайты, искусственный интеллект, скрипты для автоматизации, игры и научные вычисления. * Огромное сообщество: Если у вас возникнет вопрос, скорее всего, кто-то уже задал его на форуме и получил ответ.
!Сферы применения языка Python: от веб-разработки до искусственного интеллекта
Шаг 1: Подготовка рабочего места
Прежде чем писать код, нам нужно установить инструменты. Компьютер не понимает Python «из коробки», ему нужен переводчик — интерпретатор.
Установка интерпретатора Python
Выбор среды разработки (IDE)
Писать код можно хоть в «Блокноте», но это неудобно. Программисты используют специальные редакторы кода или IDE (Integrated Development Environment). Для начала мы рекомендуем Visual Studio Code (VS Code).
Шаг 2: Ваша первая программа
В программировании есть традиция: первая программа на новом языке должна выводить фразу «Hello, World!». Давайте не будем нарушать традиции.
Создайте файл с названием hello.py. Расширение .py говорит системе, что внутри находится код на Python. Откройте этот файл и напишите следующую строку:
Запустите программу (в VS Code это можно сделать, нажав кнопку Play в углу). В терминале вы увидите:
Разбор полетов
Что здесь произошло?
* print — это функция. Команда компьютеру: «Напечатай то, что в скобках».
* "Hello, World!" — это строка (текст). Текст в Python всегда заключается в кавычки (одинарные или двойные).
Переменные: коробки с данными
Представьте, что вы переезжаете и упаковываете вещи в коробки. Чтобы не забыть, что где лежит, вы подписываете коробки маркером: «Книги», «Посуда», «Одежда». В программировании переменная — это такая подписанная коробка, в которой хранится какое-то значение.
!Переменная как контейнер для хранения данных с уникальным именем
Создание переменной
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака равно =. В программировании знак = означает не «равно», а «присвоить».
Теперь, если мы попросим Python напечатать name, он заглянет в «коробку» и выдаст нам Alex.
Правила именования переменных
Нельзя называть переменные как попало. Есть правила:
_.snake_case: my_variable_name).Age и age — это разные переменные.> «Код читается намного чаще, чем пишется». > — Гвидо ван Россум, создатель Python. The Zen of Python
Это значит, что имя переменной должно быть понятным. x = 10 — плохо (если это не математика). user_age = 10 — хорошо.
Типы данных
В коробку можно положить книгу, а можно налить воду (если коробка герметичная). В Python переменные тоже хранят данные разных типов. Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, что именно вы будете хранить в переменной. Он поймет это сам в момент присваивания.
Рассмотрим основные (примитивные) типы данных:
1. Целые числа (Integer или int)
Это числа без дробной части: 1, 100, -50, 0.
2. Числа с плавающей точкой (Float или float)
Это дробные числа. Разделителем всегда служит точка, а не запятая.
3. Строки (String или str)
Любой текст, заключенный в кавычки. Можно использовать как одинарные ', так и двойные " кавычки, главное — чтобы они были парными.
4. Логический тип (Boolean или bool)
Самый простой тип, который имеет всего два значения: Истина (True) или Ложь (False). Обратите внимание, что они пишутся с большой буквы.
Как узнать тип переменной?
Если вы запутались, что лежит в переменной, используйте функцию type().
Базовые операции
С данными можно производить различные действия. Для чисел это математика, для строк — склеивание.
Арифметика
Python отлично справляется с ролью калькулятора.
| Операция | Символ | Пример | Результат |
| :--- | :---: | :--- | :--- |
| Сложение | + | 5 + 3 | 8 |
| Вычитание | - | 10 - 2 | 8 |
| Умножение | | 4 2 | 8 |
| Деление | / | 16 / 2 | 8.0 (всегда float) |
| Целочисленное деление | // | 17 // 2 | 8 (дробная часть отбрасывается) |
| Остаток от деления | % | 17 % 2 | 1 |
| Возведение в степень | | 2 3 | 8 |
Допустим, нам нужно реализовать формулу вычисления площади круга в коде. Математическая формула выглядит так:
где — площадь круга, — математическая константа (примерно 3.14159), — радиус круга.
В Python это будет выглядеть так:
Операции со строками
Строки можно складывать (это называется конкатенация).
Важно: Нельзя складывать число и строку напрямую. Python выдаст ошибку TypeError. Сначала нужно превратить число в строку.
Ввод данных от пользователя
Чтобы программа стала интерактивной, мы можем запрашивать данные у пользователя с помощью функции input().
Особенность input(): Эта функция всегда возвращает строку (str). Даже если пользователь введет цифры 100, для программы это будет текст "100".
Если вы хотите использовать введенное значение как число (например, для сложения), вам нужно выполнить преобразование типов (кастинг).
Или короче:
Заключение
Сегодня мы заложили фундамент вашего обучения. Вы установили Python, написали первую программу, узнали, что такое переменные и какие бывают типы данных. Это кирпичики, из которых строятся самые сложные системы — от простых скриптов до нейросетей.
В следующей статье мы разберем условные операторы, которые позволят вашим программам принимать решения и вести себя по-разному в зависимости от ситуации.