رفتن به محتوا
یادداشت‌های یک روزنامه‌نگار

استفاده از time در پایتون برای کنترل زمان — درس بیست‌و‌نهم

برای یک مطالعه آرام
آشنایی با مفهوم زمان در پایتون

پایتون یک زبان برنامه‌نویسی قدرتمند است که به شما اجازه می‌دهد تا برنامه‌های مختلفی را بنویسید. یکی از مفاهیم مهم در برنامه‌نویسی، کنترل زمان است. با استفاده از ماژول `time` در پایتون، می‌توانید زمان را کنترل کنید و برنامه‌های خود را به گونه‌ای بنویسید که در زمان‌های مختلف، کارهای مختلفی را انجام دهند.

ماژول time در پایتون

ماژول `time` در پایتون، یک ماژول داخلی است که به شما اجازه می‌دهد تا با زمان کار کنید. این ماژول، توابع مختلفی را برای کار با زمان ارائه می‌دهد.

  • درک زمان به صورت کلی
  • گرفتن زمان کنونی
  • توقف برنامه برای مدت زمان مشخص
  • فرمت‌بندی زمان
گرفتن زمان کنونی

برای گرفتن زمان کنونی، می‌توانید از تابع `time()` استفاده کنید. این تابع، زمان کنونی را به صورت یک عدد اعشاری برمی‌گرداند که تعداد ثانیه‌ها از ابتدای سال ۱۹۷۰ را نشان می‌دهد.


import time
زمان_کنونی = time.time()
print("زمان کنونی:", زمان_کنونی)
توقف برنامه برای مدت زمان مشخص

برای توقف برنامه برای مدت زمان مشخص، می‌توانید از تابع `sleep()` استفاده کنید. این تابع، برنامه را برای مدت زمان مشخصی متوقف می‌کند.


import time
print("قبل از توقف")
time.sleep(5)  # برنامه برای ۵ ثانیه متوقف می‌شود
print("بعد از توقف")
فرمت‌بندی زمان

برای فرمت‌بندی زمان، می‌توانید از تابع `strftime()` استفاده کنید. این تابع، زمان را به یک رشته‌ی متنی تبدیل می‌کند.


import time
زمان_کنونی = time.localtime()
فرمت_زمان = time.strftime("%Y-%m-%d %H:%M:%S", زمان_کنونی)
print("فرمت زمان:", فرمت_زمان)
مثال‌های کاربردی

بیایید یک مثال کاربردی ببینیم. فرض کنید می‌خواهید یک برنامه بنویسید که به شما بگوید تا ساعت چند باید به مدرسه بروید.


import time

# ساعت مدرسه
ساعت_مدرسه = 8

# گرفتن زمان کنونی
زمان_کنونی = time.localtime()
ساعت_کنونی = زمان_کنونی.tm_hour

# محاسبه زمان باقی‌مانده تا مدرسه
زمان_باقی‌مانده = ساعت_مدرسه - ساعت_کنونی

if زمان_باقی‌مانده > 0:
 print("شما باید تا", زمان_باقی‌مانده, "ساعت دیگر به مدرسه بروید.")
else:
 print("شما باید همین حالا به مدرسه بروید!")
کاربردهای دیگر ماژول time

ماژول `time` کاربردهای دیگری نیز دارد. به عنوان مثال، می‌توانید از آن برای محاسبه زمان اجرای یک برنامه استفاده کنید.


import time

# زمان شروع
زمان_شروع = time.time()

# کد برنامه
for i in range(10000000):
 pass

# زمان پایان
زمان_پایان = time.time()

# محاسبه زمان اجرا
زمان_اجرا = زمان_پایان - زمان_شروع
print("زمان اجرای برنامه:", زمان_اجرا, "ثانیه")

تمرین

حالا نوبت شماست! سعی کنید یک برنامه بنویسید که از کاربر بخواهد تا زمان مورد نظر خود را وارد کند و سپس به او بگوید که تا آن زمان چند ثانیه باقی مانده است.


import time

# گرفتن زمان مورد نظر کاربر
ساعت_مورد_نظر = int(input("ساعت مورد نظر خود را وارد کنید: "))

# گرفتن زمان کنونی
زمان_کنونی = time.localtime()
ساعت_کنونی = زمان_کنونی.tm_hour

# محاسبه زمان باقی‌مانده
زمان_باقی‌مانده = ساعت_مورد_نظر - ساعت_کنونی

if زمان_باقی‌مانده > 0:
 print("تا ساعت مورد نظر شما", زمان_باقی‌مانده, "ساعت باقی مانده است.")
else:
 print("ساعت مورد نظر شما گذشته است!")

نتیجه‌گیری

با استفاده از ماژول `time` در پایتون، می‌توانید زمان را کنترل کنید و برنامه‌های خود را به گونه‌ای بنویسید که در زمان‌های مختلف، کارهای مختلفی را انجام دهند. امیدواریم که این آموزش برای شما مفید بوده باشد و بتوانید از آن در پروژه‌های خود استفاده کنید.

به پایان این نوشته رسیدید.

شاید بخواهید بخوانید

گفت‌وگو درباره این نوشته

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دنبال چه می‌گردید؟

در میان مقاله‌ها، یادداشت‌ها و صفحات سایت جست‌وجو کنید.

همه چیز در دسترس

جعبه ابزار شما

خبرخوانخبرهای افغانستان و جهان نرخ اسعارنرخ ارزهای مختلف آب‌وهواوضعیت شهرها و ولایت‌ها تلویزیون زندهتماشای شبکه‌های تلویزیونی رادیو زندهصدای رادیوها قرآن صوتیشنیدن تلاوت قرآن اوقات شرعیزمان نمازها لرزه‌نگاریرویدادهای زمین‌لرزه

جهان نوشته‌ها

معلومات عمومی۱۰۲۸ نوشتهصحت۵۵۴ نوشتهآموزش‌ها۴۴۱ نوشتهتاریخ۴۳۳ نوشتهچرا ها؟۳۳۲ نوشتهوبلاگ۱۹۱ نوشتهمهارت‌های زندگی۸۹ نوشتهمبانی فلسفه‌ی غرب۵۰ نوشتهآموزش ساده پایتون۵۰ نوشتهاحمد ظاهر۴۷ نوشتهآلمان۲۵ نوشتهمهاجرت۲۲ نوشتهموسیقی۲۰ نوشتهکتابخانه۱۷ نوشتهپادکست۱۷ نوشتهورزش۱۵ نوشتهفرهنگ و هنر۱۵ نوشتهخبر۱۵ نوشتهمقالات۱۵ نوشتهخلاصه کتاب۱۵ نوشتهمحلی هراتی۱۴ نوشتهخبرها۱۴ نوشتهزبان آلمانی۱۳ نوشتههمه۱۳ نوشتهجامعه۱۳ نوشتهروایت‌ها۱۲ نوشتهدانش۱۲ نوشتهسلامت۱۲ نوشتهدرست بنویسیم۱۱ نوشتهسیاست۱۱ نوشتهیادداشت‌ها۱۱ نوشتهگزارش‌ها۱۱ نوشتهاصطلاحات سیاسی۱۰ نوشتهمقاله‌ها۱۰ نوشتهچگونه ویزا بگیریم؟۹ نوشتهشب‌نامه‌ها۸ نوشتهویژه۸ نوشتهابزار۸ نوشتهمطالب مناسبتی۶ نوشتهچگونه۶ نوشتهدنیای مهاجرت۶ نوشتهسفرنامه‌ها۶ نوشتهزندگی۶ نوشتهخبرها۵ نوشتهدانلود۵ نوشتهتکنالوژی۵ نوشتههوش مصنوعی۵ نوشتهکلاسیک۵ نوشتهپخش زنده تلویزیون های افغانستان۴ نوشتهمصاحبه‌ها۴ نوشتهآمار و ارقام مهاجرین۳ نوشتهکتاب۲ نوشتهپانزده اگست۱ نوشته

برای خواندن بعدی

نوشته‌هایی که در همین مرورگر ذخیره کرده‌اید.

منوی پیمان

PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights