பைதான் இல்லை முக்கிய வார்த்தை

Paitan Illai Mukkiya Varttai



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

பைத்தானில் 'இல்லை' என்ற முக்கிய சொல் என்ன

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







பெரும்பாலான மொழிகளில், ஒரு மாறிக்கு ஒரு பொருளை ஒதுக்குவது நினைவகத்தில் பொருளின் முற்றிலும் புதிய நிகழ்வை உருவாக்குகிறது. உங்கள் நிரலின் செயல்பாட்டின் போது 'ஒன்றுமில்லை' என்ற பொருளின் பல நிகழ்வுகள் கையாளப்பட்டு உருவாக்கப்படுகின்றன என்பதை இது குறிக்கிறது.



எதுவுமில்லை என்ற தொடரியல்: இல்லை



'இல்லை' என்ற பைதான் சொல் 'எதுவுமில்லை' என்பதைக் குறிக்கிறது. பல நிரலாக்க மொழிகளில், எதுவும் பூஜ்ய, பூஜ்யம் அல்லது வரையறுக்கப்படாதது என குறிப்பிடப்படவில்லை. ஒரு செயல்பாட்டிற்கு ரிட்டர்ன் க்ளாஸ் இல்லையென்றால் எதுவும் இயல்புநிலை வெளியீடாக இருக்காது.






மேலே உள்ள குறியீடு, எதுவும் பூஜ்ஜியமோ அல்லது பொய்யோ அல்லது பூஜ்யமோ இல்லை என்பதைக் குறிக்கிறது, மேலும் இரண்டு மதிப்புகள் “இல்லை” என ஒதுக்கப்பட்டால், அவை சமமானவை.

பைத்தானில் எதுவுமில்லை வெர்சஸ்

சி, சி++, ஜாவா போன்ற பல நிரலாக்க மொழிகளில் Null முக்கிய வார்த்தை உள்ளது. இருப்பினும், பைதான் ஒரு பூஜ்ய மதிப்பிற்கு பதிலாக None முக்கிய சொல்லைக் கொண்டுள்ளது. சில நிரலாக்க மொழிகளில், 'Null' என்ற முக்கிய வார்த்தை ஒன்றும், வெற்று மாறி, அல்லது அடிக்கடி 0 என அறிவிக்கப்படும் மதிப்பு ஆகியவற்றைக் குறிக்கும் ஒரு சுட்டியைக் குறிக்கப் பயன்படுத்தப்படுகிறது. Python None முக்கிய சொல்லை 0 அல்லது எந்த சீரற்ற மதிப்பாக வரையறுக்கவில்லை. பைத்தானில், ஒரு பொருள் அல்லது பூஜ்ய மதிப்பு 'இல்லை' ஐப் பயன்படுத்தி வரையறுக்கப்படுகிறது.



பைத்தானில், நாம் None ஐ அடையாளங்காட்டியாகவும் மாறிலியாகவும் பயன்படுத்தலாம். “is” அல்லது “==” ஆபரேட்டர்களைப் பயன்படுத்தி அதன் இருப்பை சரிபார்க்க எதுவும் உங்களை அனுமதிக்காது. கூடுதலாக, இது இரண்டு தொடரியல்களைக் கொண்டுள்ளது: ஒன்று None முக்கிய சொல்லை மட்டுமே பயன்படுத்துகிறது மற்றொன்று அதைச் சுற்றியுள்ள அடைப்புக்குறிகளையும் உள்ளடக்கியது (ஒன்றுமில்லை).

ஒரு மாறிக்கு மதிப்பு இல்லை என்பதை உள்ளீடாக வழங்குதல்

உள்ளீடு() செயல்பாடு பயனர் உள்ளீட்டை எடுக்கும். கன்சோலில் பயனர் உள்ளிடும் குறிப்பிட்ட மதிப்பு 'எண்' என்ற மாறிக்கு வழங்கப்படும். எதுவும் உள்ளிடப்படாவிட்டால் உள்ளீட்டு முறை பூஜ்ய சரத்தை வழங்குகிறது. பைதான் ஒரு வெற்று சரத்தை False என மதிப்பிடுகிறது. இதன் விளைவாக, ஆபரேட்டர் “அல்லது” None object இன் மதிப்பை “num” க்கு வழங்கும்.

எந்த மதிப்பையும் உள்ளிடும்போது:


நாங்கள் மதிப்பு 2 ஐ உள்ளிட்டோம், மேலும் வகை() செயல்பாடு வகையை “str” என வழங்கியது.

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


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

பைத்தானில் எதுவும் இல்லை எனச் சரிபார்க்கிறது

ஒன்று இல்லை அல்லது இல்லை என்பதைச் சரிபார்க்க பின்வரும் முறைகளைப் பயன்படுத்தலாம்.

assertIsNone() செயல்பாட்டைப் பயன்படுத்தி ஒரு மதிப்பு எதுவுமில்லை என்று உறுதிப்படுத்தவும்

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


val2 ஆனது “XYZ” எனக் குறிப்பிடப்பட்டதால், உறுதிப் பிழையைப் பெற்றோம், அது எதுவுமில்லை.

ஒரு if அறிக்கையுடன் எதுவும் இல்லை என்ற முக்கிய சொல்லைப் பயன்படுத்துதல்

'இல்லை' என்ற முக்கிய சொல் சில அறிக்கைகளுக்கு தவறான மதிப்பாகக் கருதப்படுகிறது. தவறான மதிப்புகள் என்பது தவறான மதிப்பீட்டைக் கொண்டவை. ஒரு If அறிக்கையில் None என்ற முக்கிய வார்த்தையின் பயன்பாடு பின்வரும் எடுத்துக்காட்டில் நிரூபிக்கப்பட்டுள்ளது.


None மதிப்பு சில சமயங்களில் False என்று விளக்கப்பட்டாலும், None என்பது False என்பதற்குச் சமமானது என்று இது அர்த்தப்படுத்துவதில்லை. அவை ஒன்றுக்கொன்று வேறுபடுகின்றன. None என்ற மதிப்புடன் மாறி எண்ணைக் குறிப்பிட்டோம். நாங்கள் குறிப்பிட்டது போல், எதுவும் தவறான மதிப்பாகக் கருதப்படவில்லை, எனவே if அறிக்கை இயக்கப்படாது, மேலும் வேறு அறிக்கையில் எழுதப்பட்ட அறிக்கையைப் பெற்றோம்.

முக்கிய வார்த்தை எதுவும் இல்லை என்பதை மற்ற மதிப்புகளுடன் ஒப்பிடுதல்

பைத்தானில் ஒப்பீடு (சமத்துவம்) செய்யும் போது, ​​'is' அல்லது '==' முக்கிய வார்த்தை பொதுவாக பயன்படுத்தப்படுகிறது. மற்ற மதிப்புகளுடன் 'எதுவுமில்லை' என்பதை ஒப்பிடுவதற்கு இவை இரண்டும் இந்தப் பிரிவில் பயன்படுத்தப்படும். None இன் மதிப்பை None இன் மதிப்புடன் ஒப்பிடுவதன் மூலம் ஆரம்பிக்கலாம்.


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


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

வகை() முறையைப் பயன்படுத்தி, மாறி எதுவுமில்லை என்பதைச் சரிபார்க்கவும்

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


எனவே var இன் பொருள் வகை None இன் பொருள் வகைக்கு சமம்.

ஒரு மாறி இல்லை என்பதை சரிபார்க்க isinstance() முறையைப் பயன்படுத்துதல்

ஒரு பொருள் ஒரு குறிப்பிட்ட வகையின் நிகழ்வாக உள்ளதா என்பதை தீர்மானித்த பிறகு, ஒரு பூலியன் மதிப்பு isinstance() முறை மூலம் திரும்பும். isinstance() முறையின் தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது.

தொடரியல்:  நிகழ்வு (பொருள், வகை)

கீழே உள்ள எடுத்துக்காட்டில், 'v' மாறியானது NoneType இன் பொருளா என்பதை isinstance() முறை தீர்மானிக்கிறது மற்றும் ஆம் எனில் பூலியன் முடிவை True வழங்கும்.

ஒரு தொகுப்பு, பட்டியல் மற்றும் அகராதியில் எதையும் சேமித்தல்

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


append() செயல்பாட்டைப் பயன்படுத்தி பட்டியல்களுக்குள் எதையும் சேர்க்கலாம்/செருகலாம்.


ஏற்கனவே உருவாக்கப்பட்ட தொகுப்பில் None ஐச் சேர்க்க add() செயல்பாட்டைப் பயன்படுத்தலாம்.


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

Python Iterables இல் எதுவுமில்லை என்பதைத் தீர்மானித்தல்

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


மேலே உள்ள ஸ்கிரிப்டைப் போலவே, மற்ற பயன்பாட்டிற்கான எதுவும் இல்லை என்பதையும் பார்க்கலாம்.

முடிவுரை

இந்த டுடோரியலில், பைத்தானில் என்ன முக்கிய வார்த்தைகள் உள்ளன என்பதைப் பற்றி விவாதித்தோம், பின்னர் எதுவுமில்லை என்றால் என்ன என்பதைப் பற்றி விவாதித்தோம், மேலும் பைத்தானில் 'ஒன்றுமில்லை' என்ற முக்கிய சொல்லைப் பயன்படுத்தலாம். Null மற்றும் None இடையேயான ஒப்பீட்டைப் பார்த்தோம். பைதான் மாறிகளுக்கு None ஐ எவ்வாறு ஒதுக்குவது மற்றும் வெவ்வேறு பைதான் பொருள்கள் மற்றும் மறுபயன்பாடுகளில் None ஐ எவ்வாறு செருகலாம் என்பதை நாங்கள் விளக்கினோம். வெவ்வேறு பைதான் பொருள்கள்/இயற்கைகளில் எதுவும் இல்லை என்பதைச் சரிபார்க்க பல முறைகளையும் விளக்கினோம்.