Python Librerie standard: Math, Random, Datetime, OS

Python viene fornito con una serie di utili librerie standard per assistere con attività comuni nella programmazione. Ecco un'introduzione alle librerie standard popolari come math, e random: datetime os

math Biblioteca

La math libreria fornisce funzioni e operazioni matematiche. Ti consente di eseguire calcoli complessi come numeri di arrotondamento, calcolo di logaritmi, calcolo di fattoriali e altro ancora.

Esempio:

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

 

random Biblioteca

La random libreria fornisce strumenti per lavorare con numeri casuali. Puoi generare numeri casuali, scegliere un elemento casuale da un elenco o eseguire varie attività relative al caso.

Esempio:

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

La datetime biblioteca offre strumenti per lavorare con date e orari. Consente di ottenere la data corrente, formattare l'ora e calcolare la differenza tra due date.

Esempio:

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

La os libreria fornisce strumenti per l'interazione con il sistema operativo. È possibile eseguire attività come la creazione e l'eliminazione di directory, ottenere un elenco di file in una directory, modificare la directory di lavoro corrente e altro ancora.

Esempio:

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

 

Queste librerie in Python rendono facile ed efficiente eseguire attività comuni. Inoltre, Python ha molte altre librerie per gestire varie attività di programmazione.