Python Стандартные библиотеки: Math, Random, Datetime, OS

Python поставляется с рядом полезных стандартных библиотек, помогающих решать общие задачи программирования. Вот введение в популярные стандартные библиотеки, такие как math, и: random datetime os

math Библиотека

Библиотека math предоставляет математические функции и операции. Он позволяет выполнять сложные вычисления, такие как округление чисел, вычисление логарифмов, вычисление факториалов и многое другое.

Пример:

import math  
  
print(math.sqrt(25))   # Output: 5.0  
print(math.factorial(5))   # Output: 120  

 

random Библиотека

Библиотека random предоставляет инструменты для работы со случайными числами. Вы можете генерировать случайные числа, выбирать случайный элемент из списка или выполнять различные задачи, связанные со случайными числами.

Пример:

import random  
  
print(random.random())   # Output: a random float between 0 and 1  
print(random.randint(1, 10))   # Output: a random integer between 1 and 10  

 

datetime Библиотека

Библиотека datetime предлагает инструменты для работы с датами и временем. Он позволяет получить текущую дату, форматировать время и вычислить разницу между двумя датами.

Пример:

import datetime  
  
current_date = datetime.date.today()  
print(current_date)   # Output: current date in the format 'YYYY-MM-DD'  
  
current_time = datetime.datetime.now()  
print(current_time)   # Output: current date and time in the format 'YYYY-MM-DD HH:MM:SS'  

 

os Библиотека

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

Пример:

import os  
  
current_dir = os.getcwd()  
print(current_dir)   # Output: current working directory  
  
os.mkdir("new_folder")   # create a new folder named "new_folder"  

 

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