பைதான் நேர தூக்கம் () - நேரத்திற்கான ஒரு நிறுத்த தீர்வு. தூக்கம் () முறை

பைதான் நேர தூக்கம் குறித்த இந்த கட்டுரையில், தூக்கத்தின் செயல்பாடு, அது எவ்வாறு செயல்படுகிறது மற்றும் பைத்தானில் உள்ள நேரத்தின் வெவ்வேறு பயன்பாடுகள் பற்றி நீங்கள் அறிந்து கொள்வீர்கள்.

சில நேரங்களில், எங்கள் நிரல் அல்லது எங்கள் திட்டத்தின் பகுதிகள் ஒரு சிறிய காலத்திற்குப் பிறகு இயக்க வேண்டும். இந்த பணியை சிரமமின்றி செய்கிறது time.sleep () செயல்பாடு . டிஅவரது கட்டுரை இந்த செயல்பாட்டின் செயல்பாடுகளையும் அதன் பயன்பாடுகளையும் உள்ளடக்கியது.

நகரும் முன், இந்த கட்டுரையில் உள்ள தலைப்புகளை விரைவாகப் பார்ப்போம்:



தொடங்குவோம். :)

பைதான் நேரத்தை ஏன் பயன்படுத்த வேண்டும். தூக்கம் ()?

நிரல் ஓட்டத்தை நிறுத்தவும், பிற மரணதண்டனைகள் நடக்கவும் விரும்பும் சூழ்நிலையில் தூக்க செயல்பாடு மிக முக்கிய பங்கு வகிக்கிறது. இந்த செயல்பாடு பைதான் அதாவது 2 மற்றும் 3 இன் இரண்டு பதிப்புகளிலும் வரையறுக்கப்பட்டுள்ளது.இது பைத்தானின் நேர தொகுதிக்கு சொந்தமானது. இது அடிப்படையில் மரணதண்டனைக்கு தாமதத்தை சேர்க்கிறது, மேலும் இது தற்போதைய நூலை இடைநிறுத்தும், ஆனால் முழு நிரலையும் அல்ல.

நேரம் தொகுதி

Python time.sleep () செயல்பாடு பைத்தானின் நேர தொகுதியில் உள்ளது. இதைப் பயன்படுத்துவதற்கு முன் , கட்டளையைப் பயன்படுத்தி இந்த தொகுதியை நீங்கள் இறக்குமதி செய்ய வேண்டும்:

இறக்குமதி நேரம்

இந்த தொகுதி இறக்குமதி செய்யப்பட்டதும், நீங்கள் time.sleep () செயல்பாட்டைப் பயன்படுத்தலாம். தொடரியல் பின்வருமாறு:

SYNTAX:

தூக்கம் (விநாடிகள்)

நீங்கள் பார்க்க முடியும் என வினாடிகள் ஒரு அளவுரு எடுக்கும். இது மரணதண்டனையின் போது பல விநாடிகளுக்கு தாமதத்தைத் தூண்டுகிறது. திரும்பவும் இந்த செயல்பாட்டிற்கான மதிப்பு வெற்றிடத்தை .

இந்த செயல்பாட்டின் செயல்பாட்டைப் புரிந்துகொள்ள இப்போது சில எடுத்துக்காட்டுகளை எடுத்துக்கொள்வோம்.

பைதான் நேரம். தூக்கம் () எடுத்துக்காட்டுகள்:

வெளியீடுகளுக்கு இடையில் ஒரு வினாடி தாமதத்தைத் தூண்டும் பின்வரும் எடுத்துக்காட்டைக் கவனியுங்கள்.

உதாரணமாக:

இறக்குமதி நேரம் # இறக்குமதி நேர தொகுதி தூக்கம்_நேரம் = 1 # முதல் அச்சு அறிக்கை அச்சு ('ஹலோ') நேரத்திற்குப் பிறகு தாமதத்தைச் சேர்க்க நேரம். தூக்கம் (தூக்க_நேரம்) # தூக்க நேர அச்சு ('எடுரேகா!')

வெளியீடு:

மேலே உள்ள குறியீடு செயல்படுத்தப்பட்டால், அது நிரலில் தாமதத்தை சேர்க்கும், அடுத்த அறிக்கை 1 வினாடி (களுக்கு) பிறகு செயல்படுத்தப்படும்.சரியான தாமதத்திற்கு, நீங்கள் செயல்பாட்டிற்கு மிதக்கும்-புள்ளி மதிப்புகளையும் அனுப்பலாம். எடுத்துக்காட்டாக, 0.1 வினாடிகள் கடந்துவிட்டால், அது 100 மில்லி விநாடிகள் தாமதப்படுத்தும்.

நிரலை செயல்படுத்துவதற்கு முன்னும் பின்னும் கணினி நேரத்தை வழங்கும் மற்றொரு எடுத்துக்காட்டு இங்கே.

உதாரணமாக:

# தூக்க ஆர்ப்பாட்டம் இறக்குமதி நேரம் # தொடக்க நேர அச்சு ('குறியீடு செயல்படுத்தும் நேரம்:', முடிவு = '') அச்சு (time.ctime ()) # தொந்தரவு செய்யும் நிரல் நேரம். தூக்கம் (6) # இறுதி நேர அச்சு ('தி குறியீடு செயல்படுத்தும் நேரம்: ', end =' ') அச்சு (time.ctime ())

வெளியீடு:

குறியீடு செயல்படுத்தும் நேரம்: சன் ஜூன் 23 22:36:19 2019
குறியீடு செயல்படுத்தும் நேரம்: சன் ஜூன் 23 22:36:25 2019
செயல்முறை 0 (0x0) செயல்படுத்தும் நேரம்: 6.089 வி
மேலும் தொடர ஏதேனும் ஒரு பொத்தானை அழுத்தவும் . . .

தூக்க உதாரணம்:

தூக்க செயல்பாட்டின் ஒரு எடுத்துக்காட்டு பின்வருமாறு:

இறக்குமதி நேரம் startTime = time.time () i வரம்பில் (5, 10): அச்சு (i) # 1 வினாடிக்கு தாமதத்தை ஏற்படுத்துகிறது. தூக்கம் (1) endTime = time.time () elapsedTime = endTime - startTime print (' கழிந்த நேரம் =% s '% கழிந்த நேரம்)

வெளியீடு:

5
6
7
8
9

கழிந்த நேரம் = 5.006335258483887
செயல்முறை 0 (0x0) செயல்படுத்தும் நேரம்: 5.147 வி

ஒவ்வொரு முறையும் 1 வினாடி (கள்) மரணதண்டனை நிறுத்தப்பட்டதால் முழுமையான மரணதண்டனை 5 வினாடிகள் எடுத்துள்ளது. மேலும், செயல்படுத்த கூடுதல் நேரம் என்பது நிரல்களுக்கான பின்னணி செயல்பாடுகளைச் செய்யும் முறை.

பைதான் தூக்கத்தின் வெவ்வேறு தாமத நேரம் ()

இல் நிரலை செயல்படுத்துவதற்கு இடையில் வெவ்வேறு தாமத நேரங்களைச் சேர்க்கலாம் பைதான் தேவையான வெளியீட்டைப் பொறுத்து.அதை எவ்வாறு செய்ய முடியும் என்பதை பின்வரும் குறியீடு நிரூபிக்கிறது:

உதாரணமாக:

[1, 0.1, 2, 0.3] இல் i க்கான இறக்குமதி நேரம்: அச்சு ('நான்% s'% i, end = '') அச்சு ('விநாடிகள்') நேரம் தூங்குவேன். தூக்கம் (i)

வெளியீடு:

நான் 1 விநாடி தூங்குவேன்
நான் 0.1 விநாடிகள் தூங்குவேன்
நான் 2 விநாடிகள் தூங்குவேன்
நான் 0.3 விநாடிகள் தூங்குவேன்

செயல்முறை 0 (0x0) செயல்படுத்தும் நேரம்: 3.538 வி

சோம்பேறி அச்சிடுதல்:

நீங்கள் எதையாவது ஆடம்பரமான முறையில் அச்சிட விரும்பினால், தூக்கம் () செயல்பாட்டைப் பயன்படுத்தி கீழே செய்யலாம்:

# இறக்குமதி செய்யும் நேரம் தொகுதி இறக்குமதி நேர செய்தி = 'சில ஆடம்பரமான எழுத்து அச்சிடுதல்!' நான் செய்தியில்: அச்சு (i) நேரம். தூக்கம் (0.3)

மேலே உள்ள குறியீட்டை நீங்கள் இயக்கினால், ஒவ்வொரு எழுத்தையும் அச்சிடுவதில் தாமதம் காண்பீர்கள், இது ஆடம்பரமாக இருக்கும்.

பைதான் நூல் தூக்கம்

மல்டித்ரெட் செய்யப்பட்ட சூழலில் தூக்கம் () மிகவும் முக்கியமானது என்பதை நிரூபிக்கிறது, இது செயல்படுத்தப்படும்போது தற்போதைய நூலில் தாமதத்தை சேர்க்கலாம்.

உதாரணமாக:

த்ரெட்டிங் இறக்குமதியிலிருந்து இறக்குமதி நேரம் நூல் வகுப்பு ரன்னர் (நூல்): டெஃப் ரன் (சுய): x வரம்பில் (0, 7): அச்சு (x) நேரம். தூக்கம் (2) வகுப்பு தாமதம் (நூல்): டெஃப் ரன் (சுய): வரம்பில் x க்கு (106, 109): அச்சு (x) நேரம். தூக்கம் (7) அச்சு ('ஸ்டாரிங் ரன்னர் நூல்') ரன்னர் (). தொடக்க () அச்சு ('தாமத தாமத நூல்') தாமதம் (). தொடக்க () அச்சு ('முடிந்தது')

மேலே உள்ள த்ரெட்டிங் உதாரணத்தின் வெளியீடு கீழே:

ஒரு சரம் மலைப்பாம்பை எவ்வாறு மாற்றுவது

பைதான் நூல் தூக்கம்- பைதான் தூக்கம் - எடுரேகாவெளியீடு:

நீங்கள் நிரலை இயக்கினால், முழு நிரலும் நிறுத்தப்படாது என்பதை நீங்கள் கவனிப்பீர்கள், ஆனால் தற்போது செயல்படுத்தப்பட்டு வரும் நூல் மட்டுமே, மேலே சென்று முயற்சிக்கவும்.

விண்ணப்பம் :

இந்த முறையின் பல பயன்பாடுகள் உள்ளன, எடுத்துக்காட்டாக, மெனுவை அல்லது தலைப்பை ஏதேனும் ஆடம்பரமான முறையில் அச்சிடும் ஒரு நல்ல பயனர் இடைமுகத்தை உருவாக்க இதைப் பயன்படுத்தலாம், இருப்பினும், ஒரு முக்கியமான பயன்பாட்டில் ஒன்று செயல்படுத்தப்பட வேண்டிய பின்னணி செயல்முறையை நிறுத்த வேண்டும். சில இடைவெளியில்.

பயன்பாட்டு எடுத்துக்காட்டு:

இறக்குமதி நேர சரம் = 'எடுரேகா!' நான் வரம்பில் (0, லென் (சரம்)) print_string = '': print_string = print_string + string [i] print (print_string) time.sleep (2)

வெளியீடு:

இருக்கிறது
எட்
வெற்றி
எடூர்
எட்யூர்
எடுரெக்
எடுரேகா
எடுரேகா!


பைத்தானின் நேர தொகுதி எளிதில் வரும் இடத்தில் தூக்க செயல்பாடு நிரலை சிறிது நேரம் இடைநிறுத்துகிறது என்பதை நாம் பார்த்தோம். பயனரிடமிருந்து உள்ளீட்டை எவ்வாறு எடுத்துக்கொள்வது மற்றும் அதே செயல்பாட்டை மாறும் வகையில் எவ்வாறு பயன்படுத்துவது என்பது பற்றி கொஞ்சம் பார்ப்போம்.

டைனமிக் ஸ்லீப் எடுத்துக்காட்டு

இரண்டு அச்சு செயல்பாடுகளுக்கு இடையில் தாமதத்தை சேர்க்க பயனரிடமிருந்து உள்ளீட்டை எடுத்து, அச்சு செயல்பாட்டை இயக்க எடுக்கும் நேரத்தை அச்சிடும் தூக்கத்தின் எடுத்துக்காட்டு இங்கே, பின்வரும் எடுத்துக்காட்டு பைதான் 3.x ஐ அடிப்படையாகக் கொண்டது.

இறக்குமதி நேரம் டெஃப் ஸ்லீப்பர் (): உண்மை: எண் = உள்ளீடு ('காத்திருப்பு நேரத்தை உள்ளிடுக:') முயற்சிக்கவும்: மதிப்பு பிழை தவிர எண் = மிதவை (எண்): அச்சு ('எண் மட்டும். என்') தொடரவும் # எங்கள் நேரத்தை இயக்கவும். தூக்கம் () கட்டளை, # மற்றும் நேர அச்சுக்கு முன்னும் பின்னும் ('முன்:% s'% time.ctime ()) time.sleep (num) அச்சு ('பிறகு:% sn'% time.ctime ()) முயற்சிக்கவும்: ஸ்லீப்பர் ( ) விசைப்பலகை தவிர்த்து: அச்சு ('nnException வெளியேறுதல்.') வெளியேறு ()

வெளியீடு:

காத்திருப்பு நேரத்தை உள்ளிடவும்: 1
முன்: சன் ஜூன் 23 22:44:13 2019
பிறகு: சன் ஜூன் 23 22:44:14 2019
காத்திருப்பு நேரத்தை உள்ளிடவும்: 3
முன்: சன் ஜூன் 23 22:44:16 2019
பிறகு: சன் ஜூன் 23 22:44:19 2019

துல்லியம்

நீங்கள் ஒரு சிறிய காலத்திற்கு மரணதண்டனை நிறுத்த விரும்பினால், இந்த செயல்பாடு இயக்க முறைமைகளின் தூக்க () செயல்பாட்டைப் பயன்படுத்துவதால் இயக்க முறைமையைப் பொறுத்து இந்த செயல்பாட்டிற்கு வரம்புகள் உள்ளன, லினக்ஸில் காத்திருப்பு நேரம் சாளரங்களுடன் ஒப்பிடும்போது சிறியதாக இருக்கும்.

சுருக்கம்

மேலேயுள்ள கட்டுரையில், பைத்தானில் தூக்கம் () முறையை நாங்கள் உள்ளடக்கியுள்ளோம், இது அடிப்படையில் நிரல் செயல்பாட்டில் தாமதத்தை சேர்க்க பயன்படுகிறது, இந்த தொகுப்பு பைத்தானில் உள்ள நேர தொகுதியில் உள்ளது, இது அடிப்படை இயக்க முறைமையின் தூக்கம் () செயல்பாட்டை அடிப்படையாகக் கொண்டுள்ளது. இந்த செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதற்கான சில குறியீடு எடுத்துக்காட்டுகளையும் நாங்கள் உள்ளடக்கியுள்ளோம், மேலும் தூக்கத்தின் பயன்பாடுகளைப் பார்த்தோம். இந்த செயல்பாட்டைப் பயன்படுத்த ஆடம்பரமான வழிகளைக் காட்டியது, இது ஒரு திரிக்கப்பட்ட சூழலில் எவ்வாறு செயல்படுகிறது என்பதையும்.

பைத்தானின் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெற, நீங்கள் நேரலைக்கு பதிவு செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “பைத்தானில் உள்ள பைதான் நேர தூக்க முறை” வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.