1. Введение в Python: установка, переменные и базовые типы данных
Введение в Python: установка, переменные и базовые типы данных
Добро пожаловать в мир программирования! Вы начинаете увлекательное путешествие, и вашим проводником станет язык Python. Это первая статья нашего курса, и наша цель сегодня — заложить прочный фундамент. Мы разберемся, почему Python стал самым популярным языком в мире, установим его на ваш компьютер, напишем первую программу и изучим кирпичики, из которых строится любой код: переменные и типы данных.
Почему именно Python?
Python (читается как «Пайтон», хотя в рунете часто говорят «Питон») — это высокоуровневый язык программирования общего назначения. Он был создан Гвидо ван Россумом в начале 1990-х годов. Название языка отсылает не к рептилии, а к популярному британскому комедийному шоу «Летающий цирк Монти Пайтона».
Главная философия Python выражена в принципе: код читается намного чаще, чем пишется. Синтаксис языка минималистичен и напоминает обычный английский язык. Это позволяет новичкам сосредоточиться на логике программирования, а не на поиске пропущенных скобок или точек с запятой.
!Сравнение лаконичности кода Python с другими языками программирования
Python используется повсюду:
* Веб-разработка: создание серверной части сайтов (YouTube, Instagram). * Анализ данных и Искусственный интеллект: обучение нейросетей, обработка больших данных. * Автоматизация: написание скриптов для рутинных задач. * Разработка игр: создание логики игровых миров.
Установка Python и подготовка окружения
Прежде чем писать код, нам нужно установить интерпретатор. Компьютер не понимает Python напрямую, ему нужен «переводчик», который превратит ваши команды в машинный код.
Шаг 1: Загрузка
Шаг 2: Установка
Запустите скачанный файл. Самый важный момент при установке на Windows — поставить галочку напротив пункта Add Python to PATH (Добавить Python в переменную среды PATH) внизу окна установщика. Если этого не сделать, запускать программы будет сложнее.
Шаг 3: Проверка
Откройте командную строку (Terminal на macOS/Linux или cmd/PowerShell на Windows) и введите команду:
Если вы увидите что-то вроде Python 3.10.x, значит, установка прошла успешно.
Ваша первая программа
Традиционно изучение любого языка начинается с программы «Hello, World!». Мы не будем нарушать традиции.
В комплекте с Python идет простая среда разработки IDLE. Найдите её в своих программах и запустите. Вы увидите окно с мигающим курсором — это интерактивный режим (REPL). Введите следующую команду и нажмите Enter:
Вы увидите, как программа ответит вам:
Функция print() — это команда вывода. Она берет то, что вы написали внутри скобок, и показывает это на экране.
Переменные: хранение информации
Программы были бы бесполезны, если бы не умели запоминать данные. Для этого существуют переменные.
Представьте, что переменная — это коробка, на которую вы наклеили этикетку с именем. В эту коробку вы можете положить какое-то значение. Когда вам понадобится это значение, вы просто позовете коробку по имени.
!Метафора переменных как коробок с данными
В Python создание переменной происходит в момент присваивания ей значения. Для этого используется знак равенства =. Важно понимать: в программировании знак = означает не «равно» (как в математике), а «присвоить».
Здесь мы создали переменную name и положили в нее строку "Alex", а также переменную age с числом 25.
Правила именования переменных
Чтобы ваш код был понятен и работал корректно, нужно соблюдать правила:
_).print, if, for), так как они уже имеют специальное значение в языке.Age, age и AGE — это три разные переменные.В сообществе Python принято использовать стиль snake_case (змеиный регистр): все буквы строчные, а слова разделяются подчеркиванием.
* Правильно: my_favorite_color, user_count
* Неправильно: myFavoriteColor, UserCount
Базовые типы данных
В коробку-переменную можно положить разные вещи: текст, целые числа, дробные числа. В Python у каждого значения есть свой тип данных. Давайте разберем основные из них.
1. Целые числа (Integer или int)
Это обычные числа без дробной части. Они могут быть положительными, отрицательными или равными нулю.
С ними можно производить арифметические операции:
2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
Даже если вы напишете 5.0, для компьютера это будет тип float, хотя математически это целое число.
3. Строки (String или str)
Строка — это последовательность символов. Это может быть текст, набор цифр (воспринимаемых как текст) или символы. Строки всегда заключаются в кавычки. В Python можно использовать как одинарные ', так и двойные " кавычки.
Обратите внимание на переменную number_as_string. Поскольку 100 взято в кавычки, для компьютера это просто текст. Вы не сможете прибавить к нему число 5 математически, пока не превратите его обратно в число.
Строки можно «складывать» (это называется конкатенация):
4. Логический тип (Boolean или bool)
Этот тип данных самый простой, но очень важный для логики программ. Он может принимать всего два значения:
* True (Истина)
* False (Ложь)
Обратите внимание, что они пишутся с большой буквы.
Обычно этот тип данных возникает как результат сравнения. Например, если мы спросим компьютер «5 больше 3?», он ответит True.
Динамическая типизация
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет лежать в переменной. Python сам определит это в момент присваивания.
Более того, вы можете изменить тип переменной в процессе работы программы (хотя делать это часто не рекомендуется, чтобы не запутаться).
Чтобы узнать, какой тип данных хранится в переменной прямо сейчас, можно использовать функцию type():
Ввод данных с клавиатуры
Мы уже умеем выводить данные с помощью print(). А как получить данные от пользователя? Для этого используется функция input().
Когда программа дойдет до строчки с input(), она остановится и будет ждать, пока пользователь введет текст и нажмет Enter. Введенный текст сохранится в переменную name.
Важное правило: Функция input() всегда возвращает строку (str). Даже если пользователь введет цифры «123», программа воспримет это как текст «123».
Если вы хотите использовать введенное число для математики, вам нужно явно преобразовать тип данных:
Или короче:
Комментарии в коде
Хороший программист всегда оставляет заметки в своем коде. Это помогает и коллегам, и самому автору вспомнить через месяц, что делает этот кусок кода.
В Python комментарии начинаются с символа решетки #. Всё, что написано после этого символа в той же строке, игнорируется компьютером.
Заключение
Сегодня мы сделали первый и самый важный шаг. Мы установили Python, научились создавать переменные и различать типы данных. Это база, без которой невозможно написать ни одну сложную программу.
В следующей статье мы научимся управлять потоком программы: заставим компьютер принимать решения с помощью условных операторов. Практикуйтесь, экспериментируйте с созданием переменных и выводом их на экран. Удачи в коде!