כיצד ליישם את זמן השינה בפייתון?



למידע נוסף על זמן השינה בפייתון ותכונותיו השונות. כמו כן, למד על השימוש בו בתכנות היומיומיות שלך.

היום, בכל מקום שתסתכל סביבך תמצא יישומים. למרות שכל היישומים הללו קודדו בשפות תכנות שונות, אחת הפופולריות ביותר עד כה היא שפה. במאמר זה נדע עוד על המודול המפורסם, שינה בזמן בפייתון ברצף הבא:

מבוא לשינה בזמן בפייתון

בתכנות יומיומי לעתים קרובות מגיע הצורך בהשהיית תוכנית בין לבין כך שפעולות אחרות יוכלו להתקיים. עצירת תוכנית בין לבין יכולה לשרת מטרה מסוימת, אך היא יכולה גם להוסיף ליעילות הפעולה כולה. לא משנה מה יכול להיות הצורך, לִישׁוֹן() ניתן להשתמש במודול ב- Python כדי להשיג זאת.





למיין מערך c ++

השימוש במודול sleep () מספק דרך מדויקת וגמישה לעשות זאת. בגרסאות האחרונות של Python שהוא Python 2 ו- 3, מודול השינה הוחלף במודול הזמן, ושניהם משרתים את אותה פונקציה.

תחביר:



לישון (שניות)

בתחביר שלעיל, sec משמש להגדרת מספר השניות שבגינן ייפסק או יושהה הביצוע.

על מנת להבין את השימוש בשינה עדיף, עיין בדוגמה הבאה:

# קוד פיתון כדי להדגים # עבודה של שינה () זמן ייבוא ​​# הדפסת הדפסת זמן ההתחלה ('זמן ביצוע הקוד מתחיל הוא:', סוף = '') הדפסה (time.ctime ()) # באמצעות שינה () כדי גרר את זמן ביצוע הקוד. sleep (6) # הדפסת הדפסת זמן הסיום ('זמן סיום ביצוע הקוד הוא:', end = '') הדפס (time.ctime ())

תְפוּקָה:



פלט 1 - שינה בזמן בפיתון - אדוריקה

הבה ניקח דוגמה נוספת כדי להבין כיצד פועלת פונקציית ההשהיה בפייתון:

ייבוא ​​הדפסת זמן ('מודפס מיד.') זמן. שינה (2.4) הדפסה ('הודפס לאחר 2.4 שניות.')

בתוכנית הנ'ל, הראשונה חוּט מודפס מיד, ואחריו המחרוזת השנייה אשר מודפסת לאחר עיכוב של 2.4 שניות כאמור במודול time.sleep.

תְפוּקָה:

יישומים למודול שינה

בדומה לכל שאר המודולים הקיימים בממשק הפייתון, פונקציית השינה משרתת יישומים רבים. אחד השימושים המשמעותיים ביותר בתפקוד השינה יכול להיות ביצוע חוט רקע במרווחי זמן קבועים. שימוש נהדר נוסף בפונקציית השינה יכול להיות להדפיס מחרוזת אות אחר אות, לחוויית משתמש טובה יותר.

כדי להבין טוב יותר את היישום הזה, עיין בדוגמה הבאה:

# קוד פייתון כדי להדגים יישום # של שינה () זמן ייבוא ​​# initializing string strn = 'אדוריקה אומר שלום!' # הדפסת geeksforgeeks לאחר עיכוב של כל תו עבור i בטווח (0, len (strn)): הדפס (strn [i], end = '') זמן. שינה (2)

תְפוּקָה:

הבה נסתכל על דוגמא אחרת, בה אנו יוצרים שעון דיגיטלי באמצעות מודול time.sleep בפייתון:

זמן ייבוא ​​בעוד True: localtime = time.localtime () תוצאה = time.strftime ('% I:% M:% S% p', localtime) הדפס (תוצאה) time.sleep (1)

אם אתה רואה את התוכנית שלעיל, תגלה שהדפסנו את הזמן המקומי מספר פעמים בתוך האינסוף תוך לולאה וזה הושג באמצעות פונקציית time.sleep. לאחר האיטרציה הראשונה, התוכנית מחכה לשנייה אחת, מחשבת את הזמן המקומי ואז מדפיסה אותו, וחזרה זו מחושבת אינסוף פעמים, אלא אם כן תתבקש לעצור.

תְפוּקָה:

יישום אינטרנט אודם על מסילות

להלן מוזכרת גרסה מעט שונה של התוכנית הנ'ל:

זמן ייבוא ​​בזמן True: localtime = time.localtime () תוצאה = time.strftime ('% I:% M:% S% p', localtime) הדפס (תוצאה, end = '', flush = True) הדפס ('r ', end =' ', flush = True) זמן. שינה (1)

מודולי זמן ושינה בתוכניות רב-הברגה של פייתון

ניתן להשתמש במודול הזמן והשינה פיתון רב-הברגה תוכניות להשגת תוצאות מסוימות. ההבדל העיקרי בין השימושים בו בתוכניות חד-הברגה ורב-הברגה הוא העובדה שבתוכניות עם הברגה אחת פונקציית השינה מושהית את ביצוע החוט כמו גם את התהליך. מצד שני, בתוכניות מרובות הליכי משנה מושעה חוט אחד ולא את כל התהליך.

כדי להבין מושג זה טוב יותר, עיין בדוגמה הבאה:

ייבוא ​​השחלה זמן ייבוא ​​def print_Edureka (): עבור i בטווח (4): time.sleep (0.5) הדפס ('Edureka') def print_Python (): עבור i בטווח (4): time.sleep (0.7) 'Python') t1 = השחלה. Thread (target = print_ Edureka) t2 = threading. Thread (target = print_ Python) t1.start () t2.start ()

בתוכנית הנ'ל ישנם שני שרשורים כל אחד עם עיכוב של 0.5 ו -0.75 שניות בהתאמה. אלה מבוצעים בו זמנית כאשר התוכנית מופעלת במתורגמן מבלי לעצור את כל התהליך.

תְפוּקָה:

הפשטת נתונים c ++

ניתן להשתמש במודולי הזמן והשינה בפייתון כדי להשיג הרבה מטרות שונות. מהדוגמאות לעיל אנו מקווים שלמדת את הפונקציות האישיות שלהם, את ההבדלים וכיצד תוכל להשתמש בהם בשימוש היומיומי שלך.

עכשיו אחרי שהבנת מה זה פייתון, בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'זמן שינה בפייתון' ונחזור אליך בהקדם האפשרי.