Python Standaardbibliotheken: Math, Random, Datetime, OS

Python wordt geleverd met een aantal handige standaardbibliotheken om te helpen bij algemene programmeertaken. Hier is een inleiding tot populaire standaardbibliotheken zoals math, random, datetime en os:

math Bibliotheek

De math bibliotheek biedt wiskundige functies en bewerkingen. Hiermee kunt u complexe berekeningen uitvoeren, zoals getallen afronden, logaritmen berekenen, faculteiten berekenen en meer.

Voorbeeld:

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

 

random Bibliotheek

De random bibliotheek biedt hulpmiddelen voor het werken met willekeurige getallen. U kunt willekeurige getallen genereren, een willekeurig element uit een lijst kiezen of verschillende willekeurige taken uitvoeren.

Voorbeeld:

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 Bibliotheek

De datetime bibliotheek biedt tools om met datums en tijden te werken. Hiermee kunt u de huidige datum verkrijgen, de tijd opmaken en het verschil tussen twee datums berekenen.

Voorbeeld:

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 Bibliotheek

De os bibliotheek biedt tools voor interactie met het besturingssysteem. U kunt taken uitvoeren zoals het maken en verwijderen van mappen, een lijst met bestanden in een map ophalen, de huidige werkmap wijzigen en meer.

Voorbeeld:

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

 

Deze bibliotheken in Python maken het gemakkelijk en efficiënt om algemene taken uit te voeren. Bovendien heeft Python veel andere bibliotheken om verschillende programmeertaken uit te voeren.