Python Pustaka Standar: Math, Random, Datetime, OS

Python hadir dengan sejumlah pustaka standar yang berguna untuk membantu tugas-tugas umum dalam pemrograman. Berikut adalah pengenalan pustaka standar populer seperti math, random, datetime dan os:

math Perpustakaan

Perpustakaan math menyediakan fungsi dan operasi matematika. Ini memungkinkan Anda untuk melakukan perhitungan yang rumit seperti pembulatan angka, menghitung logaritma, menghitung faktorial, dan banyak lagi.

Contoh:

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

 

random Perpustakaan

Perpustakaan random menyediakan alat untuk bekerja dengan angka acak. Anda dapat menghasilkan angka acak, memilih elemen acak dari daftar, atau melakukan berbagai tugas terkait acak.

Contoh:

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 Perpustakaan

Perpustakaan datetime menawarkan alat untuk bekerja dengan tanggal dan waktu. Ini memungkinkan Anda untuk mendapatkan tanggal saat ini, memformat waktu, dan menghitung perbedaan antara dua tanggal.

Contoh:

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 Perpustakaan

Perpustakaan os menyediakan alat untuk berinteraksi dengan sistem operasi. Anda dapat melakukan tugas seperti membuat dan menghapus direktori, mendapatkan daftar file dalam direktori, mengubah direktori kerja saat ini, dan banyak lagi.

Contoh:

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

 

Pustaka dalam Python ini memudahkan dan efisien untuk melakukan tugas-tugas umum. Selain itu, Python memiliki banyak pustaka lain untuk menangani berbagai tugas dalam pemrograman.