Python Standardbiblioteker: Math, Random, Datetime, OS

Python kommer med en række nyttige standardbiblioteker til at hjælpe med almindelige opgaver inden for programmering. Her er en introduktion til populære standardbiblioteker som math, random, datetime og os:

math Bibliotek

Biblioteket math leverer matematiske funktioner og operationer. Det giver dig mulighed for at udføre komplekse beregninger såsom afrunding af tal, udregning af logaritmer, beregning af fakulteter og mere.

Eksempel:

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

 

random Bibliotek

Biblioteket random giver værktøjer til at arbejde med tilfældige tal. Du kan generere tilfældige tal, vælge et tilfældigt element fra en liste eller udføre forskellige tilfældige relaterede opgaver.

Eksempel:

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 Bibliotek

Biblioteket datetime tilbyder værktøjer til at arbejde med datoer og tidspunkter. Det giver dig mulighed for at få den aktuelle dato, formatere tid og beregne forskellen mellem to datoer.

Eksempel:

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 Bibliotek

Biblioteket os giver værktøjer til at interagere med operativsystemet. Du kan udføre opgaver som at oprette og slette mapper, få en liste over filer i en mappe, ændre den aktuelle arbejdsmappe og mere.

Eksempel:

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

 

Disse biblioteker i Python gør det nemt og effektivt at udføre almindelige opgaver. Derudover har Python mange andre biblioteker til at håndtere forskellige opgaver inden for programmering.