Python Tiada Kata Kunci

Python Tiada Kata Kunci



“Kata kunci Python ialah perkataan khas yang hanya boleh digunakan untuk tugas atau fungsi tertentu dan mempunyai tujuan/maksud yang dikhaskan untuknya. Memandangkan semua kata kunci sudah tersedia dalam pustaka Python, kami tidak perlu mengimportnya untuk menggunakannya. Kelas dan fungsi terbina dalam Python berbeza daripada kata kuncinya. Anda tidak boleh menggunakan kata kunci Python dalam kod kami untuk kegunaan lain kerana kata kunci tersebut mempunyai makna khusus yang telah diberikan kepadanya. Mesej SyntaxError akan muncul jika anda cuba menetapkan sesuatu pada kata kunci python. Menetapkan sesuatu kepada fungsi terbina dalam python tidak akan mengakibatkan sebarang jenis ralat; namun, kami tidak mengesyorkannya. Dalam tutorial ini, kita akan membincangkan kata kunci 'Tiada' dan bagaimana kita boleh menggunakannya dalam python. Kami juga akan mengenal pasti kewujudan Tiada dalam objek ular sawa yang berbeza.”

Apakah Kata Kunci 'Tiada' dalam Python

Python mentakrifkan nilai nol sebagai Tiada. Ia berbeza daripada rentetan kosong, nilai palsu atau sifar. Tiada adalah jenis data bagi objek kelas NoneType. Pembolehubah boleh dikembalikan/set semula kepada keadaan awalnya yang kosong dengan memberikan nilai 'Tiada'. Objek yang sama dirujuk oleh semua pembolehubah dengan nilai Tiada. Tiada satu pun dibuat dalam keadaan baharu. Oleh kerana kedua-dua pembolehubah mengandungi rujukan yang sama kepada objek tunggal dalam ingatan, perubahan yang dilakukan pada kedua-dua belah pihak juga akan dilaksanakan di sisi lain, walaupun jika kita menetapkan satu pembolehubah nilai Tiada dan kemudiannya menetapkan semula kepada beberapa pembolehubah tertentu atau berbilang yang lain dengan nilai yang berbeza.







Dalam kebanyakan bahasa, menugaskan objek kepada pembolehubah mengakibatkan penciptaan contoh objek yang sama sekali baharu dalam ingatan. Ini menunjukkan bahawa banyak contoh objek 'Tiada' dimanipulasi dan dibuat sepanjang pelaksanaan program anda.



Sintaks Tiada: tiada



Istilah Python 'tiada' menandakan 'tiada.' Dalam beberapa bahasa pengaturcaraan, None dirujuk sebagai null, nil, atau undefined. Tiada satu pun akan menjadi output lalai jika fungsi tidak mempunyai klausa pulangan.






Kod di atas menunjukkan bahawa Tiada adalah sifar atau palsu dan tidak juga batal, dan jika dua nilai ditetapkan sebagai 'Tiada', ia adalah sama.

Tiada vs. Null dalam Python

Kata kunci Null hadir dalam beberapa bahasa pengaturcaraan, termasuk C, C++, Java, dll. Walau bagaimanapun, Python mempunyai kata kunci None sebagai ganti nilai Null. Dalam sesetengah bahasa pengaturcaraan, kata kunci 'Null' digunakan untuk menunjukkan penunjuk yang menunjuk kepada tiada, pembolehubah kosong atau nilai yang kerap diisytiharkan sebagai 0. Python tidak mentakrifkan kata kunci Tiada sebagai 0 atau sebarang nilai rawak. Dalam Python, objek atau nilai nol ditakrifkan menggunakan 'Tiada'.



Dalam python, kita boleh menggunakan None sebagai pengecam dan pemalar. Tiada satu pun membenarkan anda menyemak kewujudannya menggunakan pengendali “is” atau “==”. Selain itu, ia mempunyai dua sintaks: satu yang hanya menggunakan kata kunci Tiada dan satu lagi yang turut menyertakan kurungan di sekelilingnya (Tiada).

Menetapkan Tiada Nilai kepada Pembolehubah sebagai Input

Fungsi input() mengambil input pengguna. Pembolehubah 'bilangan' akan diberikan nilai khusus yang pengguna masukkan dalam konsol. Kaedah input mengembalikan rentetan nol jika tiada apa yang dimasukkan. Python menilai rentetan kosong kepada False. Akibatnya, pengendali 'atau' mengembalikan nilai objek Tiada kepada 'num'.

Apabila sebarang nilai dimasukkan:


Kami memasukkan nilai 2, dan fungsi type() mengembalikan jenis sebagai 'str'.

Sekarang mari kita semak apabila tiada nilai dimasukkan:


Kali ini jenis objek 'Tiada' dikembalikan oleh fungsi type().

Menyemak Tiada dalam Python

Kita boleh menggunakan kaedah berikut untuk menyemak sama ada sesuatu itu Tiada atau Tidak.

Tegaskan Bahawa Nilai Tiada Menggunakan Fungsi assertIsNone().

Fungsi terbina dalam pustaka unittest ialah assertIsNone(). Dua input diperlukan oleh fungsi assertIsNone(): pembolehubah ujian dan rentetan mesej. Fungsi menentukan sama ada pembolehubah ujian sama dengan Tiada. Jika pembolehubah yang hendak diuji tidak sama dengan Tiada, mesej rentetan ditunjukkan.


Kami menerima ralat penegasan kerana val2 ditentukan sebagai 'XYZ', yang bukan Tiada.

Menggunakan Kata Kunci Tiada Dengan Pernyataan if

Kata kunci 'Tiada' dianggap sebagai nilai palsu untuk beberapa pernyataan. Nilai palsu ialah nilai yang mempunyai penilaian Salah. Penggunaan kata kunci Tiada dalam pernyataan Jika ditunjukkan dalam contoh berikut.


Walaupun nilai None kadangkala ditafsirkan sebagai False, ini tidak bermakna None bersamaan dengan False. Mereka berbeza antara satu sama lain. Kami menentukan nombor pembolehubah dengan nilai Tiada. Seperti yang kami nyatakan, Tiada dianggap sebagai nilai palsu, jadi pernyataan if tidak dilaksanakan, dan kami menerima pernyataan yang ditulis dalam pernyataan else.

Membandingkan Kata Kunci Tiada Dengan Nilai Lain

Apabila melakukan perbandingan (Kesamaan) dalam Python, kata kunci “adalah” atau “==” biasanya digunakan. Kedua-dua ini akan digunakan dalam bahagian ini untuk membandingkan 'Tiada' dengan nilai lain. Mari kita mulakan dengan membandingkan nilai Tiada dengan nilai Tiada.


Disebabkan penetapan nilai Tiada kepada kedua-dua pembolehubah, anda akan melihat bahawa output adalah Benar untuk kedua-dua pendekatan. Mari bandingkan None dengan rentetan kosong sekarang. Program Python ditunjukkan di bawah.


Seperti yang anda lihat, output kali ini adalah Palsu kerana nilai 'Tiada' berbeza daripada rentetan kosong.

Menggunakan Kaedah type() untuk Semak sama ada Pembolehubah Tiada

Jenis objek dikembalikan menggunakan fungsi type(). Dalam contoh, kami menentukan sama ada jenis pembolehubah sepadan dengan jenis objek Tiada. Jika pembolehubah ialah Tiada atau jika jenis pembolehubah ialah 'NoneType', syarat yang dinyatakan akan menjadi benar, dan kami akan mendapat teks yang ditulis di dalam pernyataan if.


Oleh itu jenis objek var adalah sama dengan jenis objek Tiada.

Menggunakan Kaedah isinstance() untuk Semak sama ada Pembolehubah Tiada

Nilai Boolean dikembalikan oleh kaedah isinstance() selepas menentukan sama ada objek ialah tika jenis tertentu. Sintaks kaedah isinstance() diberikan di bawah.

Sintaks:  isinstance(objek, jenis)

Dalam contoh di bawah, kaedah isinstance() menentukan sama ada pembolehubah 'v' ialah objek NoneType dan mengembalikan hasil Boolean True jika ya.

Menyimpan Tiada dalam Set, Senarai dan Kamus

Tiada satu pun boleh disimpan dalam senarai, tupel, set dan kamus, antara struktur data lain, pada masa pengisytiharan.


Kita juga boleh menambah/menyisipkan Tiada di dalam senarai menggunakan fungsi append().


Fungsi add() boleh digunakan untuk menambah Tiada pada set yang telah dibuat.


Dengan menggunakan kunci indeks, kita boleh menambah Tiada di dalam kamus python yang telah dibuat.

Menentukan Kehadiran Tiada dalam Python Iterables

Pengendali 'dalam' dalam Python menentukan sama ada nilai hadir dalam urutan (rentetan, tuple, senarai, set, kamus). Jika nilai terletak dalam jujukan, output akan dikembalikan sebagai 'Benar'; jika tidak, ia dikembalikan sebagai 'Salah'.


Sama seperti skrip di atas, kita juga boleh menyemak Tiada untuk iterables lain.

Kesimpulan

Dalam tutorial ini, kami telah membincangkan apa kata kunci dalam python, kemudian kami membincangkan apa itu Tiada, dan kami boleh menggunakan Kata Kunci 'Tiada' dalam python. Kami melihat perbandingan antara Null dan None. Kami menunjukkan cara untuk menetapkan None kepada pembolehubah python dan cara kami boleh memasukkan None dalam objek python dan iterables yang berbeza. Kami juga menerangkan pelbagai kaedah untuk menyemak kewujudan None dalam objek/iterables python yang berbeza.