ఈ రోజు, మీరు చుట్టూ చూస్తున్న ప్రతిచోటా అనువర్తనాలు కనిపిస్తాయి. ఈ అనువర్తనాలన్నీ వివిధ ప్రోగ్రామింగ్ భాషలలో కోడ్ చేయబడినప్పటికీ, ఈ రోజు వరకు అత్యంత ప్రాచుర్యం పొందిన వాటిలో ఒకటి భాష. ఈ వ్యాసంలో, ప్రసిద్ధ మాడ్యూల్, పైథాన్లో సమయ నిద్ర గురించి ఈ క్రింది క్రమంలో మనం మరింత తెలుసుకుంటాము:
- పైథాన్లో టైమ్ స్లీప్ పరిచయం
- స్లీప్ మాడ్యూల్ కోసం అనువర్తనాలు
- మల్టీథ్రెడ్ ప్రోగ్రామ్లు - పైథాన్లో సమయం నిద్ర
పైథాన్లో టైమ్ స్లీప్ పరిచయం
రోజువారీ ప్రోగ్రామింగ్లో తరచుగా ఒక ప్రోగ్రామ్ను పాజ్ చేయాల్సిన అవసరం వస్తుంది, తద్వారా ఇతర కార్యకలాపాలు జరుగుతాయి. ఈ మధ్య ప్రోగ్రామ్ను నిలిపివేయడం ఒక నిర్దిష్ట ప్రయోజనానికి ఉపయోగపడుతుంది, ఇది మొత్తం ఆపరేషన్ యొక్క సామర్థ్యాన్ని కూడా పెంచుతుంది. ఏమైనా అవసరం కావచ్చు, ది నిద్ర () దీన్ని సాధించడానికి పైథాన్లోని మాడ్యూల్ ఉపయోగించవచ్చు.
స్లీప్ () మాడ్యూల్ యొక్క ఉపయోగం దీన్ని చేయడానికి ఖచ్చితమైన మరియు సౌకర్యవంతమైన మార్గాన్ని అందిస్తుంది. పైథాన్ యొక్క తాజా వెర్షన్లలో పైథాన్ 2 మరియు 3, స్లీప్ మాడ్యూల్ టైమ్ మాడ్యూల్తో భర్తీ చేయబడింది మరియు రెండూ ఒకే ఫంక్షన్ను అందిస్తాయి.
సింటాక్స్:
నిద్ర (సెకను)
పై వాక్యనిర్మాణంలో, అమలు ఆగిపోయే లేదా పాజ్ చేయబడే సెకన్ల సంఖ్యను నిర్వచించడానికి సెకను ఉపయోగించబడుతుంది.
నిద్ర యొక్క ఉపయోగాన్ని అర్థం చేసుకోవడానికి మంచిది, దిగువ ఉదాహరణను చూడండి:
# నిద్ర పని () దిగుమతి సమయం # ప్రారంభ సమయం ముద్రణ ('కోడ్ అమలు సమయం ప్రారంభమవుతుంది:', ముగింపు = '') ముద్రణ (time.ctime ()) # నిద్రను ఉపయోగించి () కోడ్ ఎగ్జిక్యూషన్ టైమ్ను హల్ట్ చేయండి. నిద్ర (6) # ఎండ్ టైమ్ ప్రింట్ను ముద్రించడం ('కోడ్ ఎగ్జిక్యూషన్ ఎండ్ సమయం:', ఎండ్ = '') ప్రింట్ (టైమ్.టైమ్ ())
అవుట్పుట్:
పైథాన్లో ఆలస్యం ఫంక్షన్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి మరొక ఉదాహరణ తీసుకుందాం:
దిగుమతి సమయ ముద్రణ ('వెంటనే ముద్రించబడింది.') time.sleep (2.4) ముద్రణ ('2.4 సెకన్ల తర్వాత ముద్రించబడింది.')
పై ప్రోగ్రామ్లో, మొదటిది స్ట్రింగ్ వెంటనే ముద్రించబడుతుంది, రెండవ స్ట్రింగ్ తరువాత సమయం.స్లీప్ మాడ్యూల్లో పేర్కొన్న విధంగా 2.4 సెకన్ల ఆలస్యం తర్వాత ముద్రించబడుతుంది.
అవుట్పుట్:
వస్తువును శ్రేణి php గా మార్చండి
స్లీప్ మాడ్యూల్ కోసం అనువర్తనాలు
పైథాన్ ఇంటర్ఫేస్లో ఉన్న అన్ని ఇతర మాడ్యూళ్ళ మాదిరిగానే, స్లీప్ ఫంక్షన్ అనేక అనువర్తనాలకు సేవలు అందిస్తుంది. స్లీప్ ఫంక్షన్ యొక్క ముఖ్యమైన ఉపయోగాలలో ఒకటి బ్యాక్గ్రౌండ్ థ్రెడ్ను క్రమ వ్యవధిలో అమలు చేయడం. నిద్ర ఫంక్షన్ యొక్క మరొక గొప్ప ఉపయోగం ఉంటుంది స్ట్రింగ్ ముద్రించండి మంచి యూజర్ అనుభవం కోసం లేఖ ద్వారా లేఖ.
ఈ అనువర్తనాన్ని బాగా అర్థం చేసుకోవడానికి, క్రింది ఉదాహరణను చూడండి:
# పైథాన్ కోడ్ # నిద్ర యొక్క అనువర్తనం () దిగుమతి సమయం # స్ట్రింగ్ ప్రారంభించడం strn = 'ఎడురేకా హలో చెప్పారు!' పరిధిలో (0, లెన్ (strn)) ప్రతి అక్షరం యొక్క # ఆలస్యం తర్వాత # గీక్స్ఫోర్జిక్స్ ముద్రించడం: ముద్రణ (strn [i], ముగింపు = '') time.sleep (2)
అవుట్పుట్:
పైథాన్లో టైమ్.స్లీప్ మాడ్యూల్ ఉపయోగించి డిజిటల్ గడియారాన్ని సృష్టించే మరొక ఉదాహరణను పరిశీలిద్దాం:
దిగుమతి సమయం నిజం అయితే: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', లోకల్టైమ్) ప్రింట్ (ఫలితం) time.sleep (1)
మీరు పై ప్రోగ్రామ్ను చూసినట్లయితే, మేము స్థానిక సమయాన్ని అనంతం లోపల చాలాసార్లు ముద్రించినట్లు మీకు తెలుస్తుంది లూప్ అయితే మరియు ఇది time.sleep ఫంక్షన్ ద్వారా సాధించబడింది. మొదటి పునరావృతం తరువాత, ప్రోగ్రామ్ 1 సెకను వరకు వేచి ఉండి, స్థానిక సమయాన్ని లెక్కించి, ఆపై దాన్ని ప్రింట్ చేస్తుంది మరియు ఆపడానికి ప్రాంప్ట్ చేయకపోతే ఈ పునరావృతం అనంతమైన సార్లు లెక్కించబడుతుంది.
అవుట్పుట్:
పైన పేర్కొన్న ప్రోగ్రామ్ యొక్క కొద్దిగా సవరించిన సంస్కరణ క్రింద పేర్కొనబడింది:
దిగుమతి సమయం నిజం అయితే: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', లోకల్టైమ్) ప్రింట్ (ఫలితం, ముగింపు = '', ఫ్లష్ = ట్రూ) ముద్రణ ('r ', end =' ', ఫ్లష్ = ట్రూ) time.sleep (1)
సి ++ సోర్స్ కోడ్ను విలీనం చేయండి
పైథాన్ మల్టీథ్రెడ్ ప్రోగ్రామ్లలో సమయం మరియు నిద్ర గుణకాలు
సమయం మరియు నిద్ర మాడ్యూల్ ఉపయోగించవచ్చు మల్టీథ్రెడ్ పైథాన్ కార్యక్రమాలు అలాగే కొన్ని ఫలితాలను సాధించడానికి. సింగిల్-థ్రెడ్ మరియు మల్టీథ్రెడ్ ప్రోగ్రామ్లలో దాని ఉపయోగాల మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే, సింగిల్-థ్రెడ్ ప్రోగ్రామ్లలో, స్లీప్ ఫంక్షన్ థ్రెడ్ యొక్క అమలును మరియు ప్రక్రియను నిలిపివేస్తుంది. మరోవైపు, మల్టీథ్రెడ్ ప్రోగ్రామ్లలో మొత్తం ప్రక్రియ కంటే ఒకే థ్రెడ్ నిలిపివేయబడుతుంది.
ఈ భావనను బాగా అర్థం చేసుకోవడానికి, ఈ క్రింది ఉదాహరణను చూడండి:
దిగుమతి థ్రెడింగ్ దిగుమతి సమయం డెఫ్ ప్రింట్_ఎదురేకా (): నేను పరిధిలో (4): time.sleep (0.5) ప్రింట్ ('ఎడురేకా') డెఫ్ ప్రింట్_ పైథాన్ (): నేను పరిధిలో (4): time.sleep (0.7) ప్రింట్ ( 'పైథాన్') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()
పై ప్రోగ్రామ్లో, వరుసగా 0.5 మరియు 0.75 సెకన్ల ఆలస్యం ఉన్న రెండు థ్రెడ్లు ఉన్నాయి. ప్రోగ్రామ్ మొత్తం ప్రక్రియను ఆపకుండా ఇంటర్ప్రెటర్లో నడుస్తున్నప్పుడు ఇవి ఒకేసారి అమలు చేయబడతాయి.
అవుట్పుట్:
పైథాన్లోని సమయం మరియు నిద్ర మాడ్యూల్స్ చాలా విభిన్న ప్రయోజనాలను సాధించడానికి ఉపయోగపడతాయి. పై ఉదాహరణల నుండి, మీరు వారి వ్యక్తిగత విధులు, తేడాలు మరియు మీ రోజువారీ వాడకంలో వాటిని ఎలా ఉపయోగించవచ్చో నేర్చుకున్నారని మేము ఆశిస్తున్నాము.
పైథాన్ అంటే ఏమిటో ఇప్పుడు మీరు అర్థం చేసుకున్నారు, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “టైమ్ స్లీప్ ఇన్ పైథాన్” బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.