May 29, 2024

Урок: Основы Python

Введение в язык

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

Установка и настройка среды разработки

  1. Скачивание и установка Python:
    • Перейдите на официальный сайт Python и скачайте последнюю версию для вашей операционной системы.
    • Следуйте инструкциям по установке, убедитесь, что вы выбрали опцию "Add Python to PATH" (Добавить Python в PATH) во время установки.
  2. Установка текстового редактора или IDE:
    • Для написания кода на Python можно использовать любой текстовый редактор, например, Visual Studio Code (VS Code), PyCharm, или даже встроенный IDLE.
    • Рекомендуется установить Visual Studio Code (VS Code), так как он бесплатный, мощный и поддерживает расширения для Python.
  3. Настройка среды разработки:
    • Откройте VS Code и установите расширение Python, которое предоставляется Microsoft.
    • Создайте новый файл с расширением .py и напишите в нем простую программу для проверки установки.
print("Hello, World!")

Этот код выводит сообщение "Hello, World!" в консоль. Он поможет вам убедиться, что Python установлен и работает правильно.

Синтаксис и базовая структура кода

  1. Переменные и типы данных:
Пример использования переменных
name = "Alice"  # строка
age = 25        # целое число
height = 5.7    # число с плавающей запятой
is_student = True  # логическое значение

print(name)
print(age)
print(height)
print(is_student)

В этом примере создаются переменные различных типов: строка (name), целое число (age), число с плавающей запятой (height) и логическое значение (is_student). Затем значения этих переменных выводятся в консоль с помощью функции print.

  1. Условные операторы:
Пример условного оператора
if age < 18:
    print("You are a minor.")
elif age >= 18 and age < 65:
    print("You are an adult.")
else:
    print("You are a senior.")

Этот пример показывает, как использовать условные операторы if, elif и else для выполнения различных блоков кода в зависимости от условий. Если age меньше 18, выводится "You are a minor". Если age находится в диапазоне от 18 до 64 включительно, выводится "You are an adult". В противном случае выводится "You are a senior".

  1. Циклы:
Цикл for
for i in range(5):
    print("Iteration", i)

# Цикл while
count = 0
while count < 5:
    print("Count is", count)
    count += 1

Здесь представлены два типа циклов: for и while. Цикл for выполняется 5 раз, выводя значение переменной i от 0 до 4. Цикл while выполняется до тех пор, пока значение переменной count не достигнет 5, при этом на каждой итерации count увеличивается на 1.

  1. Функции:
Пример функции
def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))
print(greet("Bob"))

В этом примере создается функция greet, которая принимает один аргумент name и возвращает приветственное сообщение. Функция вызывается дважды с разными значениями аргумента, и результат выводится в консоль.

  1. Списки и циклы по спискам:
Работа со списками
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

# Добавление и удаление элементов
fruits.append("orange")
print(fruits)
fruits.remove("banana")
print(fruits)

Этот пример показывает, как работать со списками. Создается список fruits, и с помощью цикла for каждый элемент списка выводится в консоль. Затем в список добавляется новый элемент "orange", и список снова выводится. После этого элемент "banana" удаляется из списка, и список выводится в третий раз.

  1. Словари:
Работа со словарями
person = {
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

print(person["name"])
print(person["age"])

# Добавление и удаление ключей
person["email"] = "alice@example.com"
print(person)
del person["city"]
print(person)

В этом примере создается словарь person с ключами "name", "age" и "city". Значения по ключам "name" и "age" выводятся в консоль. Затем в словарь добавляется новый ключ "email" с соответствующим значением, и словарь снова выводится. Наконец, ключ "city" удаляется из словаря, и словарь выводится в третий раз.

  1. Модули и пакеты:
Импортирование модулей
import math

# Использование функций из модуля
print(math.sqrt(16))  # Выводит: 4.0
print(math.pi)        # Выводит: 3.141592653589793

Этот пример показывает, как импортировать и использовать модули в Python. Модуль math предоставляет математические функции и константы. В примере используется функция sqrt для вычисления квадратного корня из 16 и константа pi для вывода значения числа π.

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

  1. Установите Python и настройте свою среду разработки.
  2. Напишите программу, которая запрашивает у пользователя его имя и возраст, а затем выводит сообщение о том, сколько лет ему будет через 10 лет.
  3. Создайте список своих любимых книг и напишите цикл, который выводит каждую книгу в отдельной строке.
Пример выполнения практического задания

# Задание 2
name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))
print(f"Привет, {name}! Через 10 лет вам будет {age + 10} лет.")

# Задание 3
books = ["1984", "Brave New World", "Fahrenheit 451"]
for book in books:
    print(book)

В первом задании программа запрашивает у пользователя его имя и возраст с помощью функций input. Затем вычисляется возраст пользователя через 10 лет и выводится приветственное сообщение.

Во втором задании создается список любимых книг и с помощью цикла for каждая книга выводится в отдельной строке.

Этот урок покрывает основы Python и дает достаточно информации для начала работы с этим языком программирования. Важно практиковаться, чтобы закрепить полученные знания.