Data Science · मराठी आवृत्ती · Python basics
P10.2 उपयोगी Built-in Python Modules: math, datetime, random, statistics
हे का शिकायचं?
हे modules Python सोबतच येतात, install करावे लागत नाहीत.
हे काय आहे?
math गणितासाठी, datetime तारखांसाठी, random random numbers साठी आणि statistics mean/median साठी.
कसं करायचं?
Step 1. import करा.
Step 2. Function वापरा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: math ने boxes वर round करा
हा code चालवा:
import math
print(math.ceil(53 / 12))
तुम्हाला दिसणारा output:
5
याचा अर्थ: math.ceil नेहमी वरच्या पूर्ण संख्येवर नेतो — अर्धा box पण पूर्ण box लागतो.
उदाहरण B: दोन तारखांमधले दिवस
हा code चालवा:
from datetime import date
start = date(2026, 1, 1)
end = date(2026, 3, 15)
print((end - start).days)
तुम्हाला दिसणारा output:
73
याचा अर्थ: तारखा वजा केल्या की दिवस मिळतात.
उदाहरण C: Median विरुद्ध mean
हा code चालवा:
import statistics
salaries = [52000, 55000, 58000, 61000, 250000]
print(statistics.mean(salaries))
print(statistics.median(salaries))
तुम्हाला दिसणारा output:
95200
58000
याचा अर्थ: एका मोठ्या value मुळे mean वाढला, median स्थिर राहिला.
उदाहरण D: पुन्हा तसाच मिळणारा random sample
हा code चालवा:
import random
random.seed(42)
stores = ["Pune", "Mumbai", "Nagpur", "Nashik", "Aurangabad"]
print(random.sample(stores, 2))
तुम्हाला दिसणारा output:
['Pune', 'Aurangabad']
याचा अर्थ: random.seed() मुळे प्रत्येक वेळी तोच sample मिळतो.