কম্পিউটার টিউটোরিয়াল

পাইথনে time মডিউল (The time Module)

পাইথনে একটি জনপ্রিয় time মডিউল আছে যা টাইম নিয়ে কাজ করার এবং রিপ্রেজেন্টেশন কনভার্ট করার ফাংশন সরবরাহ করে। সব উপলব্ধ মেথডের লিস্ট:

ক্রমিক নংফাংশন ও বর্ণনা
1time.altzone
লোকাল DST টাইমজোনের অফসেট, UTC-এর পশ্চিমে সেকেন্ডে। ইউরোপে (UK সহ) নেতিবাচক। daylight নন-জিরো হলে ব্যবহার করুন।
2time.asctime([tupletime])
একটি টাইম-টাপল গ্রহণ করে এবং পড়া যাওয়া ২৪-ক্যারেক্টার স্ট্রিং রিটার্ন করে যেমন 'Tue Dec 11 18:07:14 2008'।
3time.clock()
বর্তমান CPU টাইম ফ্লোটিং-পয়েন্ট সেকেন্ড হিসেবে রিটার্ন করে। কম্পিউটেশনাল কস্ট মাপতে time.clock time.time()-এর চেয়ে বেশি উপকারী।
4time.ctime([secs])
asctime(localtime(secs))-এর মতো এবং আর্গুমেন্ট ছাড়া asctime()-এর মতো।
5time.gmtime([secs])
epoch থেকে সেকেন্ডে এক্সপ্রেস করা ইনস্ট্যান্ট গ্রহণ করে এবং UTC টাইমের সাথে টাইম-টাপল t রিটার্ন করে। নোট: t.tm_isdst সবসময় 0।
6time.localtime([secs])
epoch থেকে সেকেন্ডে এক্সপ্রেস করা ইনস্ট্যান্ট গ্রহণ করে এবং লোকাল টাইমের সাথে টাইম-টাপল t রিটার্ন করে (t.tm_isdst 0 বা 1, DST লোকাল রুল অনুযায়ী)।
7time.mktime(tupletime)
লোকাল টাইমে টাইম-টাপল হিসেবে এক্সপ্রেস করা ইনস্ট্যান্ট গ্রহণ করে এবং epoch থেকে সেকেন্ডে ফ্লোটিং-পয়েন্ট ভ্যালু রিটার্ন করে।
8time.sleep(secs)
কলিং থ্রেডকে secs সেকেন্ড সাসপেন্ড করে।
9time.strftime(fmt[,tupletime])
লোকাল টাইমে টাইম-টাপল হিসেবে এক্সপ্রেস করা ইনস্ট্যান্ট গ্রহণ করে এবং string fmt দ্বারা নির্দিষ্ট ফরম্যাটে স্ট্রিং রিটার্ন করে।
10time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
str কে fmt ফরম্যাট স্ট্রিং অনুযায়ী পার্স করে এবং টাইম-টাপল ফরম্যাটে ইনস্ট্যান্ট রিটার্ন করে।
11time.time()
বর্তমান টাইম ইনস্ট্যান্ট, epoch থেকে ফ্লোটিং-পয়েন্ট সেকেন্ড হিসেবে রিটার্ন করে।
12time.tzset()
লাইব্রেরি রুটিন দ্বারা ব্যবহৃত টাইম কনভারশন রুল রিসেট করে। এনভায়রনমেন্ট ভেরিয়েবল TZ নির্দিষ্ট করে কিভাবে করা হবে।

নিচে দুটি গুরুত্বপূর্ণ অ্যাট্রিবিউট time মডিউলের সাথে:

ক্রমিক নংঅ্যাট্রিবিউট ও বর্ণনা
1time.timezone
লোকাল টাইমজোন (DST ছাড়া) UTC থেকে অফসেট সেকেন্ডে (>0 আমেরিকাসে; <=0 ইউরোপ, এশিয়া, আফ্রিকায় অধিকাংশ)।
2time.tzname
লোকেল-ডিপেনডেন্ট স্ট্রিংয়ের জোড়া, যা লোকাল টাইমজোনের নাম DST ছাড়া এবং DST-সহ।
  1. পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

  2. পাইথনে ভেক্টরাইজেশন (Vectorization) – পারফরম্যান্স অপ্টিমাইজেশন

  3. পাইথনে ইম্পлеменটেশন অফ ইম্পোর্ট (importlib প্যাকেজ)

  4. পাইথন getpass মডিউল