పైథాన్ ఏదీ కాదు కీవర్డ్

Paithan Edi Kadu Kivard



“పైథాన్ కీవర్డ్‌లు నిర్దిష్ట పనులు లేదా ఫంక్షన్‌ల కోసం మాత్రమే ఉపయోగించబడే ప్రత్యేక పదాలు మరియు వాటి కోసం ప్రత్యేకించబడిన ప్రయోజనం/అర్థాలను కలిగి ఉంటాయి. పైథాన్ లైబ్రరీలో అన్ని కీలకపదాలు ఇప్పటికే అందుబాటులో ఉన్నందున, వాటిని ఉపయోగించడం కోసం మేము వాటిని దిగుమతి చేసుకోవలసిన అవసరం లేదు. పైథాన్ యొక్క అంతర్నిర్మిత తరగతులు మరియు విధులు దాని కీలకపదాలకు భిన్నంగా ఉంటాయి. మీరు మా కోడ్‌లోని పైథాన్ కీలకపదాలను ఇతర ఉపయోగాల కోసం ఉపయోగించలేరు, ఎందుకంటే వాటికి కేటాయించబడిన నిర్దిష్ట అర్థాన్ని కలిగి ఉంటాయి. మీరు python కీవర్డ్‌లకు ఏదైనా కేటాయించాలని ప్రయత్నిస్తే, SyntaxError సందేశం కనిపిస్తుంది. పైథాన్ యొక్క అంతర్నిర్మిత ఫంక్షన్‌కు ఏదైనా కేటాయించడం వలన ఏ రకమైన లోపం ఏర్పడదు; అయినప్పటికీ, మేము దానిని సిఫార్సు చేయము. ఈ ట్యుటోరియల్‌లో, “ఏదీ లేదు” అనే కీవర్డ్‌ని మరియు దానిని పైథాన్‌లో ఎలా ఉపయోగించవచ్చో చర్చిస్తాము. మేము వేర్వేరు పైథాన్ వస్తువులలో ఏదీ ఉనికిని కూడా గుర్తిస్తాము.'

పైథాన్‌లో 'ఏమీ లేదు' అనే కీవర్డ్ ఏమిటి

పైథాన్ శూన్య విలువను ఏదీ కాదు అని నిర్వచిస్తుంది. ఇది ఖాళీ స్ట్రింగ్, తప్పుడు విలువ లేదా సున్నాకి భిన్నంగా ఉంటుంది. ఏదీ క్లాస్ NoneType ఆబ్జెక్ట్ యొక్క డేటాటైప్ కాదు. 'ఏదీ లేదు' విలువను కేటాయించడం ద్వారా వేరియబుల్ దాని ప్రారంభ, ఖాళీ స్థితికి తిరిగి/రీసెట్ చేయబడుతుంది. అదే వస్తువు None విలువతో అన్ని వేరియబుల్స్ ద్వారా సూచించబడుతుంది. కొత్త సందర్భాల్లో ఏదీ సృష్టించబడదు. రెండు వేరియబుల్స్ మెమరీలో ఒకే ఆబ్జెక్ట్‌కు ఒకే రిఫరెన్స్‌ను కలిగి ఉన్నందున, మనం ఒక వేరియబుల్‌కు ఏదీ కాదు అనే విలువను కేటాయించి, తదనంతరం దాన్ని కొన్ని ఇతర నిర్దిష్ట లేదా బహుళ వేరియబుల్‌లకు తిరిగి కేటాయించినప్పటికీ, ఇరువైపులా చేసిన మార్పులు అదే విధంగా మరొక వైపు అమలు చేయబడతాయి. వేరే విలువ.







చాలా భాషలలో, ఒక వస్తువును వేరియబుల్‌కు కేటాయించడం వలన మెమరీలో ఆబ్జెక్ట్ యొక్క పూర్తిగా కొత్త ఉదాహరణ ఏర్పడుతుంది. మీ ప్రోగ్రామ్ అమలులో 'ఏదీ లేదు' అనే వస్తువు యొక్క అనేక సందర్భాలు తారుమారు చేయబడతాయని మరియు సృష్టించబడతాయని ఇది సూచిస్తుంది.



ఏదీ లేని వాక్యనిర్మాణం: ఏదీ లేదు



పైథాన్ పదం 'ఏదీ లేదు' అంటే 'ఏమీ లేదు.' అనేక ప్రోగ్రామింగ్ భాషలలో, ఏదీ శూన్యం, నిల్ లేదా నిర్వచించబడదు. ఫంక్షన్‌కి రిటర్న్ క్లాజ్ లేకపోతే ఏదీ డిఫాల్ట్ అవుట్‌పుట్ కాదు.






పై కోడ్ ఏదీ సున్నా లేదా తప్పు లేదా శూన్యం కాదని సూచిస్తుంది మరియు రెండు విలువలను “ఏదీ కాదు”గా కేటాయించినట్లయితే, అవి సమానంగా ఉంటాయి.

పైథాన్‌లో శూన్య వర్సెస్ ఏదీ లేదు

C, C++, Java మొదలైన అనేక ప్రోగ్రామింగ్ భాషలలో నల్ కీవర్డ్ ఉంది. అయినప్పటికీ, పైథాన్ శూన్య విలువ స్థానంలో None కీవర్డ్‌ని కలిగి ఉంది. కొన్ని ప్రోగ్రామింగ్ భాషలలో, 'Null' అనే కీవర్డ్ ఏమీ సూచించే పాయింటర్‌ను సూచించడానికి ఉపయోగించబడుతుంది, ఖాళీ వేరియబుల్ లేదా తరచుగా 0గా ప్రకటించబడే విలువ. పైథాన్ None కీవర్డ్‌ను 0 లేదా ఏదైనా యాదృచ్ఛిక విలువగా నిర్వచించదు. పైథాన్‌లో, ఒక వస్తువు లేదా శూన్య విలువ “ఏదీ లేదు” ఉపయోగించి నిర్వచించబడుతుంది.



పైథాన్‌లో, మనం ఏదీ ఐడెంటిఫైయర్ మరియు స్థిరాంకం రెండూగా ఉపయోగించవచ్చు. “is” లేదా “==” ఆపరేటర్‌లను ఉపయోగించి దాని ఉనికిని తనిఖీ చేయడానికి ఏదీ మిమ్మల్ని అనుమతించదు. అదనంగా, ఇది రెండు వాక్యనిర్మాణాలను కలిగి ఉంది: ఒకటి కాదు కీవర్డ్‌ని మాత్రమే ఉపయోగిస్తుంది మరియు మరొకటి దాని చుట్టూ కుండలీకరణాలను కలిగి ఉంటుంది (ఏదీ లేదు).

ఇన్‌పుట్‌గా వేరియబుల్‌కు ఏదీ లేని విలువను కేటాయించడం

ఇన్‌పుట్() ఫంక్షన్ వినియోగదారు ఇన్‌పుట్‌ను తీసుకుంటుంది. కన్సోల్‌లో వినియోగదారు నమోదు చేసే నిర్దిష్ట విలువ వేరియబుల్ “సంఖ్య”కి ఇవ్వబడుతుంది. ఏమీ నమోదు చేయకపోతే ఇన్‌పుట్ పద్ధతి శూన్య స్ట్రింగ్‌ను అందిస్తుంది. పైథాన్ ఖాళీ స్ట్రింగ్‌ను తప్పుగా అంచనా వేస్తుంది. ఫలితంగా, ఆపరేటర్ “లేదా” None ఆబ్జెక్ట్ యొక్క విలువను “num”కి అందిస్తుంది.

ఏదైనా విలువ నమోదు చేసినప్పుడు:


మేము 2 విలువను నమోదు చేసాము మరియు టైప్() ఫంక్షన్ రకాన్ని “str”గా అందించింది.

ఇప్పుడు ఏ విలువను నమోదు చేయలేదని తనిఖీ చేద్దాం:


ఈసారి ఆబ్జెక్ట్ రకం “ఏదీ లేదు” టైప్() ఫంక్షన్ ద్వారా అందించబడుతుంది.

పైథాన్‌లో ఏదీ లేదని తనిఖీ చేస్తోంది

ఏదైనా కాదా లేదా కాదా అని తనిఖీ చేయడానికి మేము ఈ క్రింది పద్ధతులను ఉపయోగించవచ్చు.

assertIsNone() ఫంక్షన్‌ని ఉపయోగించి విలువ ఏదీ కాదని వాదించండి

యూనిట్‌టెస్ట్ లైబ్రరీలో అంతర్నిర్మిత ఫంక్షన్ assertIsNone(). assertIsNone() ఫంక్షన్‌కి రెండు ఇన్‌పుట్‌లు అవసరం: ఒక టెస్ట్ వేరియబుల్ మరియు మెసేజ్ స్ట్రింగ్. పరీక్ష వేరియబుల్ ఏదీ సమానం కాదా అని ఫంక్షన్ నిర్ణయిస్తుంది. పరీక్షించాల్సిన వేరియబుల్ ఏదీ సమానం కాకపోతే, స్ట్రింగ్ సందేశం చూపబడుతుంది.


val2 'XYZ'గా పేర్కొనబడినందున మేము నిరూపణ లోపాన్ని స్వీకరించాము, అది ఏదీ కాదు.

ఒక if స్టేట్‌మెంట్‌తో ఏదీ కాదు అనే కీవర్డ్‌ని ఉపయోగించడం

'ఏదీ లేదు' అనే కీవర్డ్ కొన్ని స్టేట్‌మెంట్‌లకు తప్పుడు విలువగా పరిగణించబడుతుంది. తప్పుడు విలువలు తప్పు యొక్క మూల్యాంకనాన్ని కలిగి ఉంటాయి. ఒక If స్టేట్‌మెంట్‌లో None అనే కీవర్డ్‌ని ఉపయోగించడం క్రింది ఉదాహరణలో ప్రదర్శించబడింది.


None విలువ కొన్నిసార్లు తప్పుగా వివరించబడినప్పటికీ, ఏదీ తప్పుకు సమానం కాదని దీని అర్థం కాదు. అవి ఒకదానికొకటి భిన్నంగా ఉంటాయి. మేము None విలువతో వేరియబుల్ సంఖ్యను పేర్కొన్నాము. మేము పేర్కొన్నట్లుగా, ఏదీ తప్పుడు విలువగా పరిగణించబడదు, కాబట్టి if స్టేట్‌మెంట్ అమలు చేయబడదు మరియు else స్టేట్‌మెంట్‌లో వ్రాసిన స్టేట్‌మెంట్‌ను మేము అందుకున్నాము.

కీవర్డ్ ఏదీ ఇతర విలువలతో పోల్చడం

పైథాన్‌లో పోలిక (సమానత్వం) చేస్తున్నప్పుడు, “is” లేదా “==” కీవర్డ్ సాధారణంగా ఉపయోగించబడుతుంది. 'ఏదీ లేదు'ని ఇతర విలువలతో పోల్చడానికి ఈ రెండూ ఈ విభాగంలో ఉపయోగించబడతాయి. None యొక్క విలువను None యొక్క విలువతో పోల్చడం ద్వారా ప్రారంభిద్దాం.


రెండు వేరియబుల్స్‌కు None విలువను కేటాయించడం వల్ల, రెండు విధానాలకు అవుట్‌పుట్ ఒప్పు అని మీరు గమనించవచ్చు. ఇప్పుడు Noneని ఖాళీ స్ట్రింగ్‌తో పోల్చి చూద్దాం. పైథాన్ ప్రోగ్రామ్ క్రింద చూపబడింది.


మీరు చూడగలిగినట్లుగా, 'ఏదీ లేదు' విలువ ఖాళీ స్ట్రింగ్ నుండి భిన్నంగా ఉన్నందున ఈసారి అవుట్‌పుట్ తప్పు.

వేరియబుల్ ఏదీ కాదా అని తనిఖీ చేయడానికి టైప్() పద్ధతిని ఉపయోగించడం

ఆబ్జెక్ట్ రకం టైప్() ఫంక్షన్‌ని ఉపయోగించి తిరిగి ఇవ్వబడుతుంది. ఉదాహరణలో, వేరియబుల్ రకం ఏదీ లేని ఆబ్జెక్ట్ రకానికి సరిపోతుందో లేదో మేము నిర్ణయిస్తాము. వేరియబుల్ ఏదీ కానట్లయితే లేదా వేరియబుల్ రకం “NoneType” అయితే, పేర్కొన్న షరతు నిజం అవుతుంది మరియు if స్టేట్‌మెంట్ లోపల వ్రాయబడిన వచనాన్ని మనం పొందుతాము.


అందువల్ల var యొక్క ఆబ్జెక్ట్ రకం None యొక్క ఆబ్జెక్ట్ రకానికి సమానం.

వేరియబుల్ ఏదీ కాదా అని తనిఖీ చేయడానికి isinstance() పద్ధతిని ఉపయోగించడం

ఒక వస్తువు నిర్దిష్ట రకానికి చెందిన ఉదాహరణ కాదా అని నిర్ణయించిన తర్వాత బూలియన్ విలువ isinstance() పద్ధతి ద్వారా అందించబడుతుంది. isinstance() పద్ధతి యొక్క సింటాక్స్ క్రింద ఇవ్వబడింది.

సింటాక్స్:  సందర్భం(వస్తువు, రకం)

దిగువ ఉదాహరణలో, isinstance() పద్ధతి వేరియబుల్ “v” అనేది నాన్‌టైప్ యొక్క ఆబ్జెక్ట్ కాదా అని నిర్ణయిస్తుంది మరియు అవును అయితే బూలియన్ ఫలితాన్ని ట్రూ అందిస్తుంది.

సెట్, లిస్ట్ మరియు డిక్షనరీలో ఏదీ భద్రపరచడం

డిక్లరేషన్ సమయంలో ఇతర డేటా స్ట్రక్చర్‌లలో ఏదీ జాబితాలు, టుపుల్స్, సెట్‌లు మరియు డిక్షనరీలలో నిల్వ చేయబడదు.


మేము append() ఫంక్షన్‌ని ఉపయోగించి జాబితాల లోపల ఏదీ జోడించకూడదు/చొప్పించవచ్చు.


ఇప్పటికే సృష్టించబడిన సెట్‌కి ఏదీ జోడించడానికి add() ఫంక్షన్‌ని ఉపయోగించవచ్చు.


ఇండెక్స్ కీని ఉపయోగించడం ద్వారా, మేము ఇప్పటికే సృష్టించిన పైథాన్ డిక్షనరీలో ఏదీ జోడించలేము.

పైథాన్ ఇటరబుల్స్‌లో ఏదీ లేని ఉనికిని నిర్ణయించడం

పైథాన్‌లోని “ఇన్” ఆపరేటర్ ఒక క్రమంలో (స్ట్రింగ్, టుపుల్, లిస్ట్, సెట్, డిక్షనరీ) విలువ ఉందో లేదో నిర్ణయిస్తుంది. విలువ క్రమంలో ఉన్నట్లయితే, అవుట్‌పుట్ 'నిజం'గా అందించబడుతుంది; లేకుంటే, అది 'తప్పు'గా తిరిగి ఇవ్వబడుతుంది.


పైన ఉన్న స్క్రిప్ట్ మాదిరిగానే, మేము ఇతర పునరావృతాల కోసం ఏదీ లేదు అని కూడా తనిఖీ చేయవచ్చు.

ముగింపు

ఈ ట్యుటోరియల్‌లో, పైథాన్‌లో కీలకపదాలు ఏమిటో మేము చర్చించాము, ఆపై ఏదీ కాదు అంటే ఏమిటో చర్చించాము మరియు పైథాన్‌లో “ఏమీ కాదు” అనే కీవర్డ్‌ని ఉపయోగించవచ్చు. మేము నల్ మరియు నోన్ మధ్య పోలికను చూశాము. పైథాన్ వేరియబుల్స్‌కు Noneని ఎలా కేటాయించాలో మరియు వేర్వేరు పైథాన్ ఆబ్జెక్ట్‌లు మరియు ఇటరబుల్స్‌లో ఏదీ ఎలా ఇన్సర్ట్ చేయాలో మేము ప్రదర్శించాము. వివిధ పైథాన్ వస్తువులు/ఇటరాబుల్స్‌లో ఏదీ ఉనికిని తనిఖీ చేయడానికి మేము బహుళ పద్ధతులను కూడా వివరించాము.