Python Bibliotecas padrão: Math, Random, Datetime, OS

O Python vem com várias bibliotecas padrão úteis para auxiliar nas tarefas comuns de programação. Aqui está uma introdução às bibliotecas padrão populares como math, e: random datetime os

math Biblioteca

A math biblioteca fornece funções e operações matemáticas. Ele permite que você execute cálculos complexos, como arredondamento de números, cálculo de logaritmos, cálculo de fatoriais e muito mais.

Exemplo:

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

 

random Biblioteca

A random biblioteca fornece ferramentas para trabalhar com números aleatórios. Você pode gerar números aleatórios, escolher um elemento aleatório de uma lista ou executar várias tarefas relacionadas ao aleatório.

Exemplo:

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 Biblioteca

A datetime biblioteca oferece ferramentas para trabalhar com datas e horas. Ele permite que você obtenha a data atual, formate a hora e calcule a diferença entre duas datas.

Exemplo:

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 Biblioteca

A os biblioteca fornece ferramentas para interagir com o sistema operacional. Você pode executar tarefas como criar e excluir diretórios, obter uma lista de arquivos em um diretório, alterar o diretório de trabalho atual e muito mais.

Exemplo:

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

 

Essas bibliotecas em Python facilitam e tornam eficiente a execução de tarefas comuns. Além disso, o Python possui muitas outras bibliotecas para lidar com várias tarefas de programação.