পাইথনে বিভিন্ন বিল্ট-ইন লাইব্রেরি আছে যা ডেটা পরিচালনা, সময় এবং তারিখ, সিস্টেম সংক্রান্ত কাজ, এবং গণিতের কাজ করতে সহায়ক। নিচে math, datetime, os, এবং sys লাইব্রেরির ব্যবহার নিয়ে আলোচনা করা হলো।
১. math লাইব্রেরি
math লাইব্রেরি মৌলিক গাণিতিক ফাংশন এবং কনস্ট্যান্ট সরবরাহ করে।
ব্যবহারের উদাহরণ:
import math
# গাণিতিক কনস্ট্যান্ট
print("Pi:", math.pi) # আউটপুট: 3.141592653589793
# গুণফল
print("Square root of 16:", math.sqrt(16)) # আউটপুট: 4.0
# পাওয়ার
print("2 raised to the power 3:", math.pow(2, 3)) # আউটপুট: 8.0
# ট্রিগনোমেট্রিক ফাংশন
print("Cosine of 0 radians:", math.cos(0)) # আউটপুট: 1.0
২. datetime লাইব্রেরি
datetime লাইব্রেরি তারিখ এবং সময় পরিচালনার জন্য ব্যবহৃত হয়।
ব্যবহারের উদাহরণ:
from datetime import datetime, timedelta
# বর্তমান তারিখ এবং সময়
now = datetime.now()
print("Current date and time:", now)
# নির্দিষ্ট তারিখ এবং সময় তৈরি করা
specific_date = datetime(2024, 10, 27, 15, 30)
print("Specific date and time:", specific_date)
# সময়ের সাথে যোগ বা বিয়োগ
future_date = now + timedelta(days=10) # 10 দিন পরে
print("Date after 10 days:", future_date)
# তারিখের ফরম্যাটিং
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted date:", formatted_date)
৩. os লাইব্রেরি
os লাইব্রেরি অপারেটিং সিস্টেমের সাথে সংযোগ স্থাপন করতে ব্যবহৃত হয়, যেমন ফাইল পরিচালনা, ডিরেক্টরি পরিবর্তন ইত্যাদি।
ব্যবহারের উদাহরণ:
import os
# বর্তমান ওয়ার্কিং ডিরেক্টরি
current_directory = os.getcwd()
print("Current Working Directory:", current_directory)
# নতুন ডিরেক্টরি তৈরি করা
os.mkdir("new_directory") # "new_directory" নামের একটি নতুন ডিরেক্টরি তৈরি করবে
# ফাইল ও ডিরেক্টরির তালিকা দেখা
print("List of files and directories:", os.listdir(current_directory))
# ডিরেক্টরি পরিবর্তন করা
os.chdir("new_directory")
print("Changed Directory:", os.getcwd())
# মূল ডিরেক্টরিতে ফিরে যাওয়া
os.chdir("..") # পূর্ববর্তী ডিরেক্টরিতে ফিরে যায়
৪. sys লাইব্রেরি
sys লাইব্রেরি সিস্টেমের সাথে সম্পর্কিত কিছু কার্যকারিতা সরবরাহ করে, যেমন কমান্ড লাইন আর্গুমেন্ট, সিস্টেমের ইনফরমেশন ইত্যাদি।
ব্যবহারের উদাহরণ:
import sys
# পাইথনের বর্তমান ভার্সন
print("Python version:", sys.version)
# কমান্ড লাইন আর্গুমেন্ট
print("Command line arguments:", sys.argv)
# সিস্টেম পাথ
print("System path:", sys.path)
# সিস্টেম বের হয়ে যাওয়া
# sys.exit() # এই লাইনটি কার্যকর হলে প্রোগ্রামটি বন্ধ হবে
সারসংক্ষেপ
mathলাইব্রেরি: মৌলিক গাণিতিক কাজ এবং কনস্ট্যান্টের জন্য।datetimeলাইব্রেরি: সময় এবং তারিখ পরিচালনার জন্য।osলাইব্রেরি: অপারেটিং সিস্টেমের সাথে কাজ করার জন্য।sysলাইব্রেরি: সিস্টেমের তথ্য এবং ফাংশনালিটির জন্য।
এই লাইব্রেরিগুলি পাইথনে দৈনন্দিন কাজের জন্য খুবই সহায়ক এবং প্রোগ্রাম লেখার সময় সঠিকভাবে ব্যবহার করলে অনেক কাজ সহজ হয়ে যায়।
Read more