Что такое Python?

Python - это высокоуровневый язык программирования общего назначения, который отличается простотой изучения и мощными возможностями. Он используется в веб-разработке, науке о данных, искусственном интеллекте, автоматизации и многих других областях.

Теория: Что такое язык программирования?

Язык программирования - это формальная система обозначений для написания компьютерных программ. Представьте, что язык программирования - это как рецепт для повара, только вместо человека выполняет его компьютер.

Python - это интерпретируемый язык программирования, что означает, что компьютер может выполнять код напрямую, без предварительной компиляции в машинный код.

  • Высокоуровневый - язык, близкий к человеческому, в отличие от машинных кодов
  • Интерпретируемый - код выполняется построчно интерпретатором
  • Объектно-ориентированный - все в Python является объектом
Почему Python?
  • Простой и понятный синтаксис
  • Большое сообщество разработчиков
  • Обширная стандартная библиотека
  • Кроссплатформенность
  • Широкое применение в индустрии

История Python

Python был создан Гвидо ван Россумом и впервые выпущен в 1991 году. Название языка произошло не от вида змей, а от британской комедийной группы Monty Python. Python разрабатывается согласно принципам, изложенным в документе под названием "The Zen of Python" (Дзен Питона).

Теория: Что такое Дзен Питона?

Дзен Питона - это набор принципов философии программирования на Python. Он представляет собой руководство по написанию красивого и понятного кода. Эти принципы были сформулированы Тимом Питерсом и включают такие идеи, как "Красивое лучше, чем уродливое" и "Простое лучше, чем сложное".

Дзен Питона

Вы можете прочитать Дзен Питона в интерактивном режиме, введя команду:

import this

Установка Python

Для начала работы с Python необходимо установить его на ваш компьютер:

  1. Перейдите на официальный сайт python.org
  2. Скачайте последнюю версию Python для вашей операционной системы
  3. Запустите установщик и следуйте инструкциям
  4. Убедитесь, что выбрана опция "Add Python to PATH"
Проверка установки

Откройте командную строку (терминал) и введите:

python --version

Если установка прошла успешно, вы увидите номер версии Python.

Первая программа "Hello, World!"

Создадим нашу первую программу на Python:

Практическое объяснение: Что делает наша программа?

В этой простой программе мы используем функцию print(), которая выводит текст на экран:

  • print() - это функция вывода, встроенная в Python
  • Текст в кавычках называется строкой (string)
  • Комментарий (начинается с #) игнорируется интерпретатором
hello.py
# Это комментарий - он игнорируется интерпретатором
print("Привет, мир!")

Сохраните этот код в файл с именем hello.py и запустите его в терминале:

python hello.py

Интерактивный режим Python

Python также можно использовать в интерактивном режиме:

  1. Откройте командную строку
  2. Введите python и нажмите Enter
  3. Вы увидите приглашение >>> - это означает, что Python готов к выполнению команд
Пример интерактивной сессии
Python 3.9.7 (default, Sep 16 2021, 16:59:23) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Привет из интерактивного режима!")
Привет из интерактивного режима!
>>> 2 + 3
5
>>> exit()

Комментарии в Python

Комментарии - это пояснения к коду, которые игнорируются интерпретатором:

Теория: Зачем нужны комментарии?

Комментарии необходимы для:

  • Объяснения сложной логики другим программистам (и себе в будущем)
  • Временного отключения части кода при отладке
  • Документирования функций и классов

Хороший код должен быть самодокументируемым, но комментарии помогают объяснить "почему" вы сделали что-то, а не только "что" вы сделали.

comments.py
# Это однострочный комментарий

print("Привет!")  # Комментарий может быть в конце строки

"""
Это многострочный комментарий
(на самом деле это строковый литерал,
который не присваивается переменной)
"""

print("Пока!")

Синтаксические правила Python

Python имеет четкие синтаксические правила:

Важно помнить

В Python отступы имеют значение! Неправильные отступы приведут к ошибке выполнения.

Практические задания

Теория: Как выполнять задания

Для выполнения заданий следуйте этим шагам:

  1. Прочитайте задание внимательно и поймите, что от вас требуется
  2. Подумайте, какие функции Python вам понадобятся
  3. Напишите код по шагам, проверяя каждый шаг
  4. Используйте print() для проверки результатов
Задания
  1. Персональное приветствие: Создайте программу, которая выводит ваше имя, возраст и любимый цвет. Используйте функцию print() для вывода информации. Подсказка: вы можете выводить несколько значений через запятую.
  2. Многострочный вывод: Напишите программу, которая выводит приветствие и прощание в разных строках. Используйте параметр end="\n" в функции print() для управления переносом строк. Подсказка: по умолчанию print() добавляет символ новой строки в конце.
  3. Комментированный код: Создайте программу с комментариями, объясняющими каждую строку кода. Используйте как однострочные, так и многострочные комментарии. Подсказка: однострочные комментарии начинаются с #, а многострочные заключаются в тройные кавычки.
  4. Интерактивный калькулятор: Попробуйте запустить Python в интерактивном режиме и выполните несколько простых арифметических операций (сложение, вычитание, умножение, деление). Подсказка: в интерактивном режиме результат выражения выводится автоматически.
  5. Вывод с разделителями: Создайте программу, которая выводит три слова через различные разделители (запятую, точку с запятой, дефез). Используйте параметр sep функции print(). Подсказка: параметр sep позволяет указать символ, который будет вставляться между выводимыми значениями.
  6. Вывод без переноса строки: Напишите программу, которая выводит числа от 1 до 5 в одной строке без переноса. Используйте параметр end функции print(). Подсказка: по умолчанию end="\n", но вы можете изменить это значение.
Решения:

Задание 1: Персональное приветствие

# Выводим персональную информацию
print("Имя: Анна")
print("Возраст: 25")
print("Любимый цвет: синий")

Задание 2: Многострочный вывод

# Выводим приветствие и прощание в разных строках
print("Привет!")
print("Пока!")

# Альтернативный способ с явным указанием переноса строки
print("Привет!", end="\n")
print("Пока!", end="\n")

Задание 3: Комментированный код

# Это программа с подробными комментариями
# Автор: Анна
# Дата: 01.01.2023

"""
Это многострочный комментарий.
Он используется для подробного описания программы.
"""

# Выводим приветствие пользователю
print("Добро пожаловать в Python!")

# Создаем переменную с именем пользователя
name = "Анна"

# Выводим персонализированное приветствие
print(f"Привет, {name}!")

Задание 4: Интерактивный калькулятор

# Пример сессии в интерактивном режиме:
# >>> 2 + 3
# 5
# >>> 10 - 4
# 6
# >>> 5 * 6
# 30
# >>> 15 / 3
# 5.0
# >>> 2 ** 3
# 8
# >>> exit()

Задание 5: Вывод с разделителями

# Выводим слова с разными разделителями
print("Яблоко", "Банан", "Апельсин", sep=", ")
print("Кофе", "Чай", "Сок", sep="; ")
print("Кот", "Собака", "Птица", sep=" - ")

Задание 6: Вывод без переноса строки

# Выводим числа в одной строке
print(1, end=" ")
print(2, end=" ")
print(3, end=" ")
print(4, end=" ")
print(5, end="\n")  # Последний перенос строки

# Альтернативный способ
print(1, 2, 3, 4, 5, sep=" ", end="\n")