Главная страница » Python » 39. Стандартная библиотека
Добро пожаловать на тридцать девятый урок по Python! В этом уроке мы обсудим стандартную библиотеку Python, которая является мощным набором инструментов и модулей, встроенных в язык программирования. Стандартная библиотека позволяет вам выполнять множество задач без необходимости установки дополнительных пакетов.
Стандартная библиотека Python — это набор модулей, который поставляется вместе с интерпретатором Python. Эти модули обеспечивают разнообразные функции и инструменты для выполнения общих задач, таких как работа с файлами, обработка текста, работа с сетевыми протоколами и многое другое.
Давайте рассмотрим некоторые из самых полезных модулей стандартной библиотеки Python.
os
Модуль os
предоставляет функции для взаимодействия с операционной системой. Он позволяет работать с файловой системой, управлять процессами и выполнять другие операции, связанные с ОС.
Пример использования os
import os
# Получить текущий рабочий каталог
print(os.getcwd())
# Создать новый каталог
os.mkdir('new_directory')
# Удалить каталог
os.rmdir('new_directory')
sys
Модуль sys
содержит функции и переменные, используемые для работы с интерпретатором Python и управлением потоками ввода/вывода.
Пример использования sys
import sys
# Получить аргументы командной строки
print(sys.argv)
# Установить кодировку вывода
sys.stdout.reconfigure(encoding='utf-8')
sys
Модуль sys
содержит функции и переменные, используемые для работы с интерпретатором Python и управлением потоками ввода/вывода.
Пример использования sys
import sys
# Получить аргументы командной строки
print(sys.argv)
# Установить кодировку вывода
sys.stdout.reconfigure(encoding='utf-8')
datetime
Модуль datetime
предоставляет классы для работы с датами и временем. Он позволяет создавать, форматировать и манипулировать временными данными.
Пример использования datetime
from datetime import datetime, timedelta
# Получить текущее время
now = datetime.now()
print(now)
# Добавить 7 дней к текущей дате
future_date = now + timedelta(days=7)
print(future_date)
math
Модуль math
включает в себя функции для выполнения математических операций, таких как тригонометрия, логарифмы и другие.
Пример использования math
import math
# Вычислить квадратный корень
print(math.sqrt(16))
# Вычислить синус угла (в радианах)
print(math.sin(math.pi / 2))
random
Модуль random
используется для генерации случайных чисел. Он предоставляет функции для генерации случайных чисел, выборки случайных элементов и т.д.
Пример использования random
import random
# Сгенерировать случайное число от 1 до 10
print(random.randint(1, 10))
# Выбрать случайный элемент из списка
print(random.choice(['apple', 'banana', 'cherry']))
json
Модуль json
используется для работы с JSON (JavaScript Object Notation) данными. Он позволяет сериализовать и десериализовать данные в формате JSON.
Пример использования json
import json
# Сериализация Python объекта в JSON строку
data = {'name': 'Alice', 'age': 30}
json_string = json.dumps(data)
print(json_string)
# Десериализация JSON строки в Python объект
data = json.loads(json_string)
print(data)
Чтобы использовать модуль стандартной библиотеки, вам нужно его импортировать в ваш скрипт с помощью оператора import
. После этого вы можете использовать функции и классы, предоставляемые этим модулем.
Пример использования различных модулей
import os
import datetime
import math
# Получить текущий рабочий каталог
print("Current Directory:", os.getcwd())
# Вычислить квадратный корень числа
number = 25
print("Square Root of", number, "is", math.sqrt(number))
# Получить текущую дату и время
now = datetime.datetime.now()
print("Current Date and Time:", now)
Сегодня вы узнали о стандартной библиотеке Python и некоторых из её полезных модулей. Стандартная библиотека предоставляет широкий спектр инструментов, которые упрощают разработку и позволяют эффективно решать множество задач.
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.