Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Pelbagai Kegunaan Pembolehubah Underscore (_) dalam Python?

Apakah Pelbagai Kegunaan Pembolehubah Underscore (_) dalam Python?

Susan Sarandon
Lepaskan: 2024-12-24 13:47:10
asal
858 orang telah melayarinya

What Are the Multiple Uses of the Underscore Variable (_) in Python?

Banyak Peranan Pembolehubah Underscore dalam Python: Dari Sintaks kepada Throwaway

Pembolehubah garis bawah yang sederhana (_) memainkan peranan pelbagai rupa dalam Python, menyediakan pelbagai tujuan daripada sintaks kepada kebolehbacaan kod.

Sebagai contoh, dalam coretan kod yang diberikan, penggunaan _ selepas gelung for ialah konvensyen yang menunjukkan bahawa pembolehubah lelaran adalah tidak penting atau tidak digunakan. Ini adalah perkara biasa apabila mengulangi elemen koleksi dan hanya berminat dengan saiznya atau melaksanakan beberapa operasi tanpa menggunakan nilai individu secara eksplisit.

Di luar konvensyen ini, _ mempunyai tiga kegunaan konvensional utama dalam Python:

  1. Memegang Keputusan Ungkapan Terakhir: Dalam sesi penterjemah interaktif, _ memegang keputusan daripada ungkapan yang dinilai terbaharu.
  2. Pencarian Terjemahan: _ berfungsi sebagai pemegang tempat untuk carian terjemahan i18n, memudahkan pengambilan teks setempat.
  3. Pembolehubah "Buang": _ kerap digunakan sebagai a Pembolehubah "buang":

    • Mengabaikan Nilai Hasil: Untuk menyekat hasil yang tidak diingini dalam panggilan fungsi, _ boleh digunakan sebagai pemegang tempat bernama untuk mengikat nilai yang tidak digunakan.
    • Argumen Fungsi Tidak Relevan: Dalam definisi fungsi yang memerlukan tandatangan tertentu tetapi jangan gunakan semua parameter, _ boleh menunjukkan argumen yang tidak digunakan.

Linters biasanya mengiktiraf konvensyen ini, menimbulkan amaran jika pembolehubah yang tidak digunakan tidak diisytiharkan secara jelas sebagai _. Ini membantu mengenal pasti pepijat yang berpotensi dan menguatkuasakan standard kualiti kod.

Dalam Python 3.10, ciri padanan corak telah meningkatkan penggunaan _ dalam pernyataan padanan. Di sini, _ berfungsi sebagai corak kad bebas, membolehkan senario padanan yang lebih ringkas dan ekspresif.

Ingat bahawa _ kekal sebagai nama pembolehubah yang sah dan penggunaannya boleh memberi kesan kepada pengurusan memori. Untuk mengeluarkan rujukan secara eksplisit dan menghalang pembolehubah yang tidak digunakan daripada mengekalkan objek hidup, pernyataan nama del boleh digunakan.

Atas ialah kandungan terperinci Apakah Pelbagai Kegunaan Pembolehubah Underscore (_) dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan