1. Введение в Python: установка среды, переменные и простые типы данных
Введение в Python: установка среды, переменные и простые типы данных
Добро пожаловать в курс «Основы программирования на Python»! Это первая статья, с которой начнется ваше путешествие в мир разработки. Python сегодня — это один из самых популярных и востребованных языков программирования в мире. Его используют для создания веб-сайтов, анализа данных, искусственного интеллекта, автоматизации рутинных задач и даже для программирования космических аппаратов.
Почему именно Python? Он славится своим простым и понятным синтаксисом, который напоминает обычный английский язык. Это делает его идеальным выбором для новичков. В этой статье мы разберем, как подготовить компьютер к работе, напишем первую программу и изучим фундамент любого языка — переменные и типы данных.
Что такое Python и как он работает?
Python — это интерпретируемый язык высокого уровня. Давайте разберем эти термины, чтобы не осталось вопросов.
* Высокоуровневый язык: Это значит, что Python берет на себя управление памятью и сложными процессами компьютера. Вы пишете код, понятный человеку, а не машине. Интерпретируемый язык: Программы на Python не нужно предварительно превращать в машинный код (компилировать). Специальная программа — интерпретатор* — читает ваш код строку за строкой и сразу же выполняет его.
!Как интерпретатор превращает код в действия
Установка среды разработки
Прежде чем писать код, нам нужно установить инструменты. Вам понадобятся две вещи:
Шаг 1: Установка Python
Шаг 2: Выбор редактора кода
Писать код можно хоть в «Блокноте», но это неудобно. Программисты используют специальные редакторы, которые подсвечивают ошибки и подсказывают команды. Для начала я рекомендую:
* VS Code (Visual Studio Code) — легкий, бесплатный и очень мощный редактор от Microsoft. * PyCharm Community Edition — профессиональная среда разработки, созданная специально для Python.
Установите любую из этих программ, и вы готовы к работе.
Ваша первая программа
По традиции, изучение любого языка начинается с программы, которая выводит на экран фразу «Hello, World!». Давайте сделаем это.
Откройте ваш редактор кода, создайте новый файл с названием hello.py (расширение .py обязательно) и напишите туда одну строку:
Запустите программу. В консоли вы увидите:
Функция print() — это команда, которая говорит интерпретатору: «Возьми то, что находится внутри скобок, и покажи это пользователю».
Переменные: коробки для данных
Представьте, что вы переезжаете и упаковываете вещи в коробки. Чтобы не запутаться, вы подписываете каждую коробку: «Книги», «Посуда», «Одежда». В программировании переменные — это и есть такие подписанные коробки, в которых мы храним данные.
Чтобы создать переменную, нужно придумать ей имя и присвоить значение с помощью знака равенства =. В математике знак равенства означает, что левая и правая части равны, но в программировании это оператор присваивания.
Рассмотрим формулу присваивания:
Где — это имя переменной (название коробки), а — это данные, которые мы в неё кладем.
Пример:
Теперь, если мы попросим Python напечатать message, он заглянет в «коробку» и выдаст текст «Привет, студент!».
Правила именования переменных
Имя переменной не может быть случайным. В Python есть строгие правила и рекомендации (стиль snake_case):
_.my_variable).Score и score — это две разные переменные.user_age, чем просто a.Простые типы данных
В коробки можно положить разные вещи: книги, бокалы, кирпичи. В переменные тоже можно класть данные разных типов. Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет лежать в переменной; Python поймет это сам в момент присваивания.
Рассмотрим четыре основных простых типа данных.
1. Целые числа (Integer / int)
Это числа без дробной части: 1, 10, -5, 0, 1000000. С ними можно производить арифметические операции.
Если мы хотим записать математическое выражение для суммы, оно будет выглядеть так:
Где — сумма, — первое слагаемое, а — второе слагаемое.
2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.
Даже если вы напишете 5.0, для Python это будет тип float, хотя математически это целое число.
3. Строки (String / str)
Строка — это любой текст, заключенный в кавычки. Можно использовать как одинарные ', так и двойные " кавычки, главное — чтобы они были одинаковыми в начале и в конце.
> «Строки в Python — это упорядоченные последовательности символов, используемые для хранения и представления текстовой информации» — Документация Python
4. Логический тип (Boolean / bool)
Этот тип данных может принимать только два значения: True (Истина) или False (Ложь). Он часто используется для проверки условий.
Обратите внимание: True и False пишутся с большой буквы и без кавычек.
!Визуальная метафора типов данных Python
Функция type()
Иногда мы не знаем или забыли, какой тип данных хранится в переменной. Для этого существует встроенная функция type().
Ввод данных от пользователя
Программы становятся полезными, когда они взаимодействуют с человеком. Чтобы запросить информацию у пользователя, используется функция input().
Важное правило: Функция input() всегда возвращает строку (str). Даже если пользователь введет число «50», программа воспримет его как текст «50».
Если вы хотите использовать введенное значение как число (например, чтобы умножить его), вам нужно явно преобразовать тип данных:
Комментарии в коде
Вы могли заметить в примерах выше текст после символа #. Это комментарии. Python полностью игнорирует всё, что написано после решетки в той же строке. Комментарии нужны программистам, чтобы пояснять сложные участки кода или оставлять заметки для себя и коллег.
Заключение
Сегодня мы заложили фундамент вашего обучения. Вы узнали, как установить Python, что такое переменные и какие бывают типы данных. Это базовые кирпичики, из которых строятся самые сложные системы — от простых калькуляторов до нейросетей.
В следующей статье мы научимся управлять потоком выполнения программы, используя условные операторы. Практикуйтесь в написании кода, экспериментируйте с переменными и не бойтесь ошибок — это лучшая часть обучения!