Урок: Основы Python
Введение в язык
Python — это высокоуровневый язык программирования, который используется для веб-разработки, анализа данных, автоматизации и многих других задач. Он был создан Гвидо ван Россумом и впервые выпущен в 1991 году. Python выделяется своей читаемостью и лаконичным синтаксисом, что делает его отличным выбором для начинающих программистов.
Установка и настройка среды разработки
- Скачивание и установка Python:
- Перейдите на официальный сайт Python и скачайте последнюю версию для вашей операционной системы.
- Следуйте инструкциям по установке, убедитесь, что вы выбрали опцию "Add Python to PATH" (Добавить Python в PATH) во время установки.
- Установка текстового редактора или IDE:
- Для написания кода на Python можно использовать любой текстовый редактор, например, Visual Studio Code (VS Code), PyCharm, или даже встроенный IDLE.
- Рекомендуется установить Visual Studio Code (VS Code), так как он бесплатный, мощный и поддерживает расширения для Python.
- Настройка среды разработки:
print("Hello, World!")
Этот код выводит сообщение "Hello, World!" в консоль. Он поможет вам убедиться, что Python установлен и работает правильно.
Синтаксис и базовая структура кода
Пример использования переменных 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.
Пример условного оператора
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".
Цикл 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.
Пример функции
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
print(greet("Bob"))
В этом примере создается функция greet, которая принимает один аргумент name и возвращает приветственное сообщение. Функция вызывается дважды с разными значениями аргумента, и результат выводится в консоль.
Работа со списками
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# Добавление и удаление элементов
fruits.append("orange")
print(fruits)
fruits.remove("banana")
print(fruits)
Этот пример показывает, как работать со списками. Создается список fruits, и с помощью цикла for каждый элемент списка выводится в консоль. Затем в список добавляется новый элемент "orange", и список снова выводится. После этого элемент "banana" удаляется из списка, и список выводится в третий раз.
Работа со словарями
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" удаляется из словаря, и словарь выводится в третий раз.
Импортирование модулей import math # Использование функций из модуля print(math.sqrt(16)) # Выводит: 4.0 print(math.pi) # Выводит: 3.141592653589793
Этот пример показывает, как импортировать и использовать модули в Python. Модуль math предоставляет математические функции и константы. В примере используется функция sqrt для вычисления квадратного корня из 16 и константа pi для вывода значения числа π.
Практическое задание
- Установите Python и настройте свою среду разработки.
- Напишите программу, которая запрашивает у пользователя его имя и возраст, а затем выводит сообщение о том, сколько лет ему будет через 10 лет.
- Создайте список своих любимых книг и напишите цикл, который выводит каждую книгу в отдельной строке.
Пример выполнения практического задания
# Задание 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 и дает достаточно информации для начала работы с этим языком программирования. Важно практиковаться, чтобы закрепить полученные знания.