HelliFull

HelliFull

هزینه ی استفاده از این سایت فرستادن یک صلوات برای شادی روح شهدا و امام خمینی (ره) میباشد.
هرگونه کپی برداری از مطالب این سایت بدون اجازه ی مالک سایت شرعا حرام بوده و پیگرد قانونی دارد.

طبقه بندی موضوعی
آخرین نظرات
  • ۱۰ مهر ۹۴، ۱۹:۵۹ - علی عاملی
    نوبی :))
نویسندگان

import time

شنبه, ۲۴ بهمن ۱۳۹۴، ۰۵:۵۶ ب.ظ

در بیشتر المپیادهای برنامه نویسی زمان اجرای برنامه عنصر بسیار مهمی است و بیشتر توسعه دهنده ها زمان اجرای برنامه هایشان را مهم می دانند، از این رو Time Library می تواند بسیار مفید باشد، این کتابخانه از قبل روی پایتون نصب شده و نیازی به نصب آن نیست. به ادامه ی مطلب بروید تا آموزش مختصری از این کتابخانه را ببینید.

ابتدا time را import کنید:

import time
 
فرض کنید برنامه ای دارید می خواهید ببینید چقدر طول می کشد اجرا شود، با استفاده از کتابخانه ی Time دو راه دارید:
استفاده از clock()
from time import clock
clock()     #از اینجا کامپیوتر شمارش را آغاز می کند
I=10**10000000000000000000000
while I>0:
    I-=1
print(clock())

اولین باری که عبارت clock() را می نویسید، کامپیوتر آغاز به شمارش می کند و از آن به بعد هر بار که clock() بنویسید، خروجی آن زمانی است که پس از نوشتن اولین ()clock صرف شده است.

 

بعضی وقت ها سرعت اجرای برنامه به ضرر ماست! مثلا فرض کنید دارید CallOfDuty بازی می کنید ولی دشمناتون آن قدر سریعند که نمی شه جلوشان ایستاد!

برای این کار می تونید به کامپیوتر بگید، آقای کامپیوتر لطفا چند لجظه هیچ یک از خط های برنامه ی من را اجرا نکن!

پس بهش می گویید بخواب و از دستور sleep() استفاده می کنید!

*داخل پرانتز sleep() زمانی  را بر حسب ثانیه به کامپیوتر می گویید که می خواهید کامپیوتر برنامتون را اجرا نکند.

 
from time import sleep
I=10**10000000000000000000000
while I>0:
    sleep(.5)
    I-=1
print('Finish!')
* پیشنهاد می کنم برنامه ی بالا را اجرا نکنید! در برنامه ی بالا توی هر مرحله کامپیوتر نیم ثانیه توقف می کند و بعد ادامه می دهد. در انتها چاپ می کند finish! 
 
 
بعضی وقت ها دقت بالای دستور clock را نیاز ندارید، و تا 5 رقم اعشار ثانیه هم کارتان را راه می اندازد.
می توانید از خود time استفاده کنید.
اما این دفعه کامپیوتر برایتان کاری انجام نمی دهد! باید خودتان time را در یک متغیر ذخیره کنید و سپس جایی time() فعلی را از آن time ذخیره شده کم کنید.
from time import time
T=time()
I=10**10000000000000000000000
while I>0:
    I-=1
print(time()-T)
*دستور تایم در واقع بر حسب ثانیه نشان می دهد عمر CPUی شما چقدر است.
نوشته شده توسط استاد مهدی امیری
۹۴/۱۱/۲۴ موافقین ۰ مخالفین ۰
night fury

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.