Skip to content

ಪೈಥಾನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿ (Python Standard Library)

ಪೈಥಾನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿ ಎಂದರೆ ಪೈಥಾನ್ ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದಾಗ ಅದರೊಂದಿಗೆ ಬರುವ ಮೊಡ್ಯೂಲ್‌ಗಳ ಒಂದು ಬೃಹತ್ ಸಂಗ್ರಹ. ಈ ಮೊಡ್ಯೂಲ್‌ಗಳು ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳು, ಫೈಲ್ ನಿರ್ವಹಣೆ, ನೆಟ್‌ವರ್ಕಿಂಗ್, ಡೇಟಾ ಸಂಸ್ಕರಣೆ, ಮತ್ತು ಇತರ ಹಲವು ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳಿಗಾಗಿ ಸಿದ್ಧ-ಬಳಕೆಯ ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುವುದು ಎಂದರೆ ನೀವು ಪ್ರತಿ ಸಣ್ಣ ಕೆಲಸಕ್ಕೂ ಹೊಸ ಕೋಡ್ ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ.


ಕೆಲವು ಪ್ರಮುಖ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊಡ್ಯೂಲ್‌ಗಳು

1. math ಮೊಡ್ಯೂಲ್

ಗಣಿತದ ಸ್ಥಿರಾಂಕಗಳು (constants) ಮತ್ತು ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

import math

print(f"Pi ಮೌಲ್ಯ: {math.pi}")
print(f"16ರ ವರ್ಗಮೂಲ: {math.sqrt(16)}")
print(f"5ರ ಫ್ಯಾಕ್ಟೋರಿಯಲ್: {math.factorial(5)}")

2. random ಮೊಡ್ಯೂಲ್

ಯಾದೃಚ್ಛಿಕ (random) ಸಂಖ್ಯೆಗಳನ್ನು ಮತ್ತು ಆಯ್ಕೆಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

import random

# 1 ರಿಂದ 100ರ ನಡುವೆ ಒಂದು ಯಾದೃಚ್ಛಿಕ ಪೂರ್ಣಾಂಕ
random_int = random.randint(1, 100)
print(f"ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ: {random_int}")

# ಲಿಸ್ಟ್‌ನಿಂದ ಒಂದು ಯಾದೃಚ್ಛಿಕ ಆಯ್ಕೆ
names = ["ರವಿಕಿರಣ", "ನಿಶ್ಕಲಾ", "ಗೋವರ್ಧನ್"]
winner = random.choice(names)
print(f"ವಿಜೇತರು: {winner}")

3. datetime ಮೊಡ್ಯೂಲ್

ದಿನಾಂಕ ಮತ್ತು ಸಮಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.

import datetime

# ಪ್ರಸ್ತುತ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ
now = datetime.datetime.now()
print(f"ಪ್ರಸ್ತುತ ಸಮಯ: {now}")

# ದಿನಾಂಕವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು
print(f"ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ದಿನಾಂಕ: {now.strftime('%Y-%m-%d %H:%M:%S')}")

4. os ಮೊಡ್ಯೂಲ್

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಫೈಲ್‌ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ಉಪಯುಕ್ತ.

import os

# ಪ್ರಸ್ತುತ ವರ್ಕಿಂಗ್ ಡೈರೆಕ್ಟರಿ
print(f"ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿ: {os.getcwd()}")

# ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದು
# print(os.listdir())

5. sys ಮೊಡ್ಯೂಲ್

ಪೈಥಾನ್ ಇಂಟರ್‌ಪ್ರಿಟರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

import sys

# ಪೈಥಾನ್ ಆವೃತ್ತಿ
print(f"ಪೈಥಾನ್ ಆವೃತ್ತಿ: {sys.version}")

# ಮೊಡ್ಯೂಲ್ ಹುಡುಕಾಟ ಪಾತ್
# print(sys.path)

6. json ಮೊಡ್ಯೂಲ್

JSON (JavaScript Object Notation) ಡೇಟಾವನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು (ಓದಲು) ಮತ್ತು ರಚಿಸಲು (ಬರೆಯಲು) ಬಳಸಲಾಗುತ್ತದೆ.

import json

# ಪೈಥಾನ್ ಡಿಕ್ಷನರಿಯನ್ನು JSON ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು
person = {"name": "ಮಹಾಲಕ್ಷ್ಮಿ", "city": "ಹಾಸನ"}
json_string = json.dumps(person, ensure_ascii=False)
print(f"JSON ಸ್ಟ್ರಿಂಗ್: {json_string}")

# JSON ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪೈಥಾನ್ ಡಿಕ್ಷನರಿಯಾಗಿ ಪರಿವರ್ತಿಸುವುದು
person_dict = json.loads(json_string)
print(f"ಡಿಕ್ಷನರಿ: {person_dict}")

7. re ಮೊಡ್ಯೂಲ್

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳೊಂದಿಗೆ (Regular Expressions) ಕೆಲಸ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಪಠ್ಯದಲ್ಲಿ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಹೊಂದಿಸಲು ಶಕ್ತಿಯುತವಾಗಿದೆ.

import re

text = "ನನ್ನ ಮೊಬೈಲ್ ಸಂಖ್ಯೆ 9876543210."
match = re.search(r'\d{10}', text)
if match:
    print(f"ದೂರವಾಣಿ ಸಂಖ್ಯೆ ಕಂಡುಬಂದಿದೆ: {match.group()}")


ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯ ಪ್ರಯೋಜನಗಳು

  • ಸಮಯ ಉಳಿತಾಯ: ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ ಈಗಾಗಲೇ ಪರಿಹಾರಗಳು ಲಭ್ಯವಿವೆ.
  • ವಿಶ್ವಾಸಾರ್ಹತೆ: ಈ ಮೊಡ್ಯೂಲ್‌ಗಳನ್ನು ವ್ಯಾಪಕವಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು ಸಮುದಾಯದಿಂದ ಬಳಸಲ್ಪಡುತ್ತವೆ.
  • ಹೊಂದಾಣಿಕೆ: ಇವು ಪೈಥಾನ್‌ನ ಎಲ್ಲಾ ಇನ್‌ಸ್ಟಾಲೇಷನ್‌ಗಳೊಂದಿಗೆ ಬರುವುದರಿಂದ, ನಿಮ್ಮ ಕೋಡ್ ಬೇರೆಡೆ ಚಲಿಸುತ್ತದೆ ಎಂದು ನೀವು ಖಚಿತವಾಗಿರಬಹುದು.

ಪೈಥಾನ್‌ನ ಅಧಿಕೃತ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊಡ್ಯೂಲ್‌ಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಅನ್ವೇಷಿಸಬಹುದು.