Python Walang Keyword

Python Walang Keyword



“Ang mga keyword ng Python ay mga espesyal na salita na magagamit lamang para sa ilang partikular na gawain o function at may layunin/kahulugan na nakalaan para sa kanila. Dahil available na ang lahat ng keyword sa library ng Python, hindi namin kailangang i-import ang mga ito para magamit ang mga ito. Ang mga built-in na klase at function ng Python ay naiiba sa mga keyword nito. Hindi mo magagamit ang mga keyword na Python sa aming code para sa iba pang gamit dahil mayroon silang partikular na kahulugan na itinalaga sa kanila. May lalabas na mensaheng SyntaxError kung susubukan mong magtalaga ng isang bagay sa mga keyword ng python. Ang pagtatalaga ng isang bagay sa built-in na function ng python ay hindi magreresulta sa anumang uri ng error; gayunpaman, hindi namin ito inirerekomenda. Sa tutorial na ito, tatalakayin natin ang keyword na 'Wala' at kung paano natin ito magagamit sa python. Tutukuyin din natin ang pagkakaroon ng Wala sa iba't ibang mga bagay na python.'

Ano ang Keyword na 'Wala' sa Python

Tinutukoy ng Python ang isang null na halaga bilang Wala. Ito ay naiiba sa isang walang laman na string, isang maling halaga, o isang zero. Wala ang datatype ng class na NoneType object. Ang isang variable ay maaaring ibalik/i-reset sa una at walang laman na estado nito sa pamamagitan ng pagtatalaga ng 'Wala' na halaga. Ang parehong bagay ay tinutukoy ng lahat ng mga variable na may halagang Wala. Walang nilikha sa mga bagong pagkakataon. Dahil ang parehong mga variable ay naglalaman ng parehong sanggunian sa isang solong bagay sa memorya, ang mga pagbabagong ginawa sa magkabilang panig ay ipapatupad din sa kabilang panig, kahit na italaga namin ang isang variable ng halaga ng Wala at pagkatapos ay italaga ito sa ilang iba pang partikular o maramihang mga variable na may ibang halaga.







Sa karamihan ng mga wika, ang pagtatalaga ng isang bagay sa isang variable ay nagreresulta sa paglikha ng isang ganap na bagong instance ng bagay sa memorya. Ipinahihiwatig nito na maraming pagkakataon ng object na 'Wala' ang minamanipula at nilikha sa buong pagpapatupad ng iyong programa.



Syntax ng Wala: wala



Ang salitang Python na 'wala' ay nagpapahiwatig ng 'wala.' Sa ilang mga programming language, None ay tinutukoy bilang null, nil, o undefined. Wala ang magiging default na output kung ang isang function ay walang return clause.






Ang code sa itaas ay nagpapahiwatig na ang None ay hindi zero o false o null, at kung ang dalawang value ay itinalaga bilang 'Wala', pantay ang mga ito.

Wala vs. Null sa Python

Ang Null keyword ay naroroon sa ilang mga programming language, kabilang ang C, C++, Java, atbp. Gayunpaman, ang Python ay may None na keyword sa halip na isang Null na halaga. Sa ilang mga programming language, ang keyword na 'Null' ay ginagamit upang ipahiwatig ang isang pointer na tumuturo sa wala, isang walang laman na variable, o isang halaga na madalas na idineklara bilang 0. Hindi tinukoy ng Python ang None na keyword bilang 0 o anumang random na halaga. Sa Python, ang isang bagay o isang null na halaga ay tinukoy gamit ang 'Wala'.



Sa python, maaari nating gamitin ang Wala bilang parehong identifier at pare-pareho. Walang nagbibigay-daan sa iyo na suriin ang pagkakaroon nito gamit ang mga operator na “ay” o “==”. Bukod pa rito, mayroon itong dalawang syntax: ang isa na gumagamit lang ng None na keyword at ang isa pa na may kasamang parenthesis sa paligid nito (Wala).

Pagtatalaga ng Walang Halaga sa isang Variable bilang isang Input

Ang input() function ay tumatagal ng input ng user. Ang variable na 'num' ay bibigyan ng partikular na halaga na ipinasok ng user sa console. Ang paraan ng pag-input ay nagbabalik ng null string kung walang ipinasok. Sinusuri ng Python ang isang walang laman na string sa False. Bilang resulta, ang operator 'o' ay nagbabalik ng isang halaga ng None object sa 'num'.

Kapag ang anumang halaga ay ipinasok:


Ipinasok namin ang value 2, at ibinalik ng type() function ang uri bilang “str”.

Ngayon tingnan natin kung walang value na ipinasok:


Sa pagkakataong ito ang uri ng bagay na 'Wala' ay ibinalik ng uri() function.

Sinusuri ang Wala sa Python

Maaari naming gamitin ang mga sumusunod na pamamaraan upang suriin kung ang isang bagay ay Wala o Hindi.

Ipahayag na ang isang Halaga ay Wala Gamit ang assertIsNone() Function

Ang isang built-in na function sa unittest library ay assertIsNone(). Dalawang input ang kinakailangan ng assertIsNone() function: isang test variable at isang message string. Tinutukoy ng function kung ang test variable ay katumbas ng Wala. Kung ang variable na susuriin ay hindi katumbas ng Wala, isang string na mensahe ang ipapakita.


Nakatanggap kami ng isang assertion error dahil ang val2 ay tinukoy bilang 'XYZ', na hindi Wala.

Paggamit ng Keyword None With an if Statement

Ang keyword na 'Wala' ay itinuturing na isang maling halaga para sa ilang mga pahayag. Ang mga maling halaga ay ang mga may pagsusuri ng Mali. Ang paggamit ng keyword na Wala sa isang If na pahayag ay ipinapakita sa sumusunod na halimbawa.


Bagama't ang halagang Wala ay minsan ay binibigyang kahulugan bilang Mali, hindi ito nangangahulugan na ang Wala ay katumbas ng Mali. Magkaiba sila sa isa't isa. Tinukoy namin ang variable num na may halagang Wala. Tulad ng aming nabanggit, None ay itinuturing na isang maling halaga, kaya ang if statement ay hindi execute, at natanggap namin ang statement na nakasulat sa else statement.

Paghahambing ng Keyword na Wala sa Iba Pang Mga Halaga

Kapag nagsasagawa ng paghahambing (Equality) sa Python, karaniwang ginagamit ang keyword na “ay” o “==”. Parehong ito ay gagamitin sa seksyong ito upang ihambing ang 'Wala' sa iba pang mga halaga. Magsimula tayo sa paghahambing ng halaga ng Wala sa halaga ng Wala.


Dahil sa pagtatalaga ng isang Walang halaga sa parehong mga variable, mapapansin mo na ang output ay True para sa parehong mga diskarte. Ihambing natin ang Wala sa isang walang laman na string ngayon. Ang programang Python ay ipinapakita sa ibaba.


Gaya ng nakikita mo, ang output sa pagkakataong ito ay False dahil ang value na 'Wala' ay iba sa isang walang laman na string.

Gamit ang type() na Paraan para Suriin kung Wala ang isang Variable

Ibinabalik ang uri ng object gamit ang type() function. Sa halimbawa, tinutukoy namin kung ang uri ng variable ay tumutugma sa uri ng isang bagay na Wala. Kung ang variable ay Wala o kung ang uri ng variable ay 'NoneType', ang tinukoy na kundisyon ay magiging totoo, at makukuha natin ang text na nakasulat sa loob ng if statement.


Kaya't ang uri ng bagay ng var ay katumbas ng uri ng bagay ng Wala.

Gamit ang isinstance() na Paraan para Suriin kung Wala ang isang Variable

Ang isang Boolean na halaga ay ibinalik sa pamamagitan ng isinstance() na pamamaraan pagkatapos matukoy kung ang isang bagay ay isang instance ng isang partikular na uri. Ang isinstance() na paraan ng syntax ay ibinibigay sa ibaba.

Syntax:  isinstance(object, type)

Sa halimbawa sa ibaba, tinutukoy ng paraan ng isinstance() kung ang variable na 'v' ay isang object ng NoneType at nagbabalik ng Boolean result na True kung oo.

Pag-imbak ng Wala sa isang Set, Listahan, at Diksyunaryo

Walang maiimbak sa mga listahan, tuple, set, at diksyunaryo, bukod sa iba pang istruktura ng data, sa oras ng deklarasyon.


Maaari rin kaming magdagdag/magpasok ng Wala sa loob ng mga listahan gamit ang append() function.


Ang add() function ay maaaring gamitin upang magdagdag ng Wala sa isang set na nagawa na.


Sa pamamagitan ng paggamit ng isang index key, maaari tayong magdagdag ng Wala sa loob ng isang nagawa nang diksyunaryo ng python.

Pagtukoy sa Presensya ng Wala sa Python Iterables

Tinutukoy ng operator na “in” sa Python kung ang isang value ay nasa isang sequence (string, tuple, list, set, dictionary). Kung ang halaga ay matatagpuan sa sequence, ang output ay ibabalik bilang 'True'; kung hindi, ito ay ibinalik bilang 'Mali'.


Kapareho ng script sa itaas, maaari din nating suriin ang Wala para sa iba pang mga iterable.

Konklusyon

Sa tutorial na ito, napag-usapan namin kung ano ang mga keyword sa python, pagkatapos ay tinalakay namin kung ano ang Wala, at maaari naming gamitin ang Keyword na 'Wala' sa python. Nakita namin ang paghahambing sa pagitan ng Null at None. Ipinakita namin kung paano magtalaga ng Wala sa mga variable ng python at kung paano namin maipasok ang Wala sa iba't ibang mga bagay at iterable ng python. Ipinaliwanag din namin ang maraming pamamaraan upang suriin ang pagkakaroon ng Wala sa iba't ibang mga bagay/iterables ng python.