Identifier dengan Python: Aturan Penamaan & Praktik Terbaik

Diterbitkan: 2021-11-12

Python adalah bahasa pemrograman tingkat tinggi berorientasi objek yang telah diterima secara luas untuk pemrograman tujuan umum. Dibangun oleh Python Software Foundation pada tahun 1991, ia telah menemukan jalannya ke pemrograman tingkat industri dan saat ini menjadi bahasa pemrograman nomor 3 yang paling banyak digunakan secara global. Sesuai Statista, hampir 48,24% pengembang mengandalkan Python untuk mencapai hasil yang diinginkan dalam ilmu data, menjadikan bahasa ini sebagai salah satu keterampilan ilmu data yang paling diinginkan bagi pencari kerja, selain R dan SQL.

Internet dibanjiri dengan kursus yang mengajarkan Python dalam beberapa bulan. Karena aturan yang disebutkan di atas, pertumbuhan pesat pembelajaran internet dibanjiri dengan kursus Python, yang sekarang tersedia untuk audiens yang lebih luas di semua kelompok umur.

Seperti semua bahasa pemrograman, Python juga memiliki atribut dan aturan yang harus diikuti saat membuat aplikasi perangkat lunak. Artikel ini akan membahas pengidentifikasi di Python dan mengeksplorasi aturan dan praktik terbaik untuk penamaan pengidentifikasi.

Daftar isi

Apa itu Identifier?

Elemen pemrograman yang berbeda perlu diidentifikasi dan diberi nama secara unik untuk membedakannya dari elemen lain yang sejenis. Ini disebut sebagai Identifier. Pengguna mendefinisikan nama-nama ini sesuai dengan pilihan dan persyaratan mereka. Ini termasuk nama untuk kelas, fungsi, variabel, metode, dan sebagainya.

Untuk Python, pengidentifikasi bekerja dengan cara yang sama, kecuali untuk beberapa konvensi penamaan yang unik untuk bahasa tersebut.

Misalnya, Python tidak menyetujui karakter khusus seperti @,%,$, dll., dan tanda baca dalam nama pengenal.

Juga, nama pengenal tidak boleh sama dengan kata kunci.

Apa itu Kata Kunci? Bagaimana mereka berbeda dari Identifiers?

Kata-kata yang dicadangkan dalam Python yang tidak dapat digunakan sebagai pengidentifikasi seperti nama fungsi atau nama variabel dikenal sebagai kata kunci. Mereka sangat membantu dalam definisi struktur dan sintaks Python. Pada Python 3.7, ada 33 kata kunci. Jumlah ini dapat bertambah atau berkurang seiring waktu. Kecuali 'True', 'False', dan 'None', semua kata kunci lainnya ditemukan dalam huruf kecil dan harus digunakan sesuai dengan itu, dengan mempertimbangkan sensitivitas huruf besar-kecil.

Aturan penamaan untuk Identifier dengan Python: Bagaimana Identifier diberi nama?

Untuk pengidentifikasi penamaan, Python memiliki seperangkat aturan unik yang perlu diikuti. Berikut adalah melihat:

  • Nama pengenal dalam Python dapat berisi angka (0-9), huruf besar (AZ), huruf kecil (az), dan garis bawah (_).
  • Nama harus selalu dimulai dengan karakter non-numerik.
  • Nama pengenal tidak boleh berisi karakter numerik saja.
  • Nama pengenal dalam Python peka huruf besar-kecil seperti kebanyakan bahasa lainnya. ('Ash' berbeda dari 'ASH').
  • Pengguna dapat memulai pengidentifikasi dengan garis bawah; itu tidak akan menampilkan kesalahan.
  • Nama pengenal dapat memiliki panjang berapa pun, meskipun aturan standar PEP-8 menyarankan untuk membatasi jumlah karakter dalam satu baris menjadi 79.
  • Pengidentifikasi tidak boleh membawa nama yang sama dengan kata kunci. (Untuk menghindari kesalahan dalam hal ini, pengguna dapat mengetik help() diikuti dengan "kata kunci" untuk melihat daftar semua kata kunci dengan Python.)
  • Garis bawah ganda di depan (__$) tidak dapat digunakan karena nama kategori ini digunakan untuk konteks definisi kelas. Ini adalah variabel pribadi dari kelas turunan dan kelas dasar.

Penyimpangan dari salah satu aturan yang disebutkan di atas dapat menyebabkan laporan kesalahan dan menyebabkan masalah runtime dalam program:

Pengidentifikasi Python yang Valid (Contoh)

Kombinasi angka, huruf, dan garis bawah apa pun yang mematuhi aturan yang disebutkan diterima sebagai pengidentifikasi Python yang valid. Beberapa contohnya adalah:

  • _pratt: nama pengenal dapat dimulai dengan garis bawah.
  • _ : ini mungkin terlihat aneh, tetapi satu garis bawah dapat digunakan sebagai nama pengenal.
  • alpha123 : nama pengenal dapat dimulai dengan huruf kecil.
  • DoGs : nama pengenal dapat berisi huruf besar dan huruf kecil dalam pola apa pun.
  • DRE, dre, dan Dre akan dianggap sebagai tiga nama pengenal yang berbeda karena perbedaan dalam kasusnya.

Pengenal Python Tidak Valid (Contoh)

Banyak nama pengenal yang mungkin valid dalam bahasa pemrograman lain tidak valid dalam kasus Python . Beberapa contohnya adalah:

  • 999 : mengidentifikasi nama yang tidak boleh hanya berisi angka atau nilai numerik.
  • x+iy : nama pengenal tidak boleh berisi karakter khusus lainnya kecuali garis bawah.
  • Sementara : nama pengenal tidak dapat dipesan kata kunci yang memiliki arti terpisah untuk bahasa tersebut.
  • 123alpha : nama pengenal tidak boleh dimulai dengan angka.

Bagaimana cara memeriksa validitas nama Identifier?

Python memiliki fungsi yang dapat digunakan pengembang untuk memeriksa apakah nama pengenal akan dinyatakan valid atau tidak. Ini adalah pengidentifikasi fungsi().

Namun, keterbatasan fungsi ini adalah tidak mempertimbangkan kata kunci yang dicadangkan untuk identifikasi.

Untuk mengatasi keterbatasan ini, Python menyediakan fungsi lain yang dikenal sebagai pengidentifikasi kata kunci(). Fungsi ini memeriksa validitas nama pengenal sambil mengingat kata kunci.

Sebagai contoh;

print(“xyz”. pengenal())

print(“88x”. pengenal())

print(“_”. pengenal())

print(“sementara”. pengenal())

Keluaran:

benar

Palsu

benar

Benar (keluaran salah)

Ada fungsi lain str.isidentifier(), yang dapat menentukan apakah nama pengenal itu valid atau tidak.

Apa praktik terbaik untuk Penamaan Identifier dengan Python?

Meskipun mengikuti aturan Python sudah cukup untuk menghasilkan nama pengenal unik yang akan dinyatakan valid, secara profesional, pengguna disarankan untuk mengikuti praktik penamaan tertentu. Ini mengurangi masalah dan kesalahan kecil yang tidak terduga saat bereksperimen dengan berbagai jenis nama pengenal. Meskipun kesalahan ini mungkin tampak diabaikan dan mungkin tidak melaporkan kesalahan sintaks pada awalnya, mereka dapat menyebabkan runtime, atau kesalahan logis dapat terjadi, akibatnya menampilkan hasil yang tidak diinginkan.

(Untuk perspektif, kesalahan yang terjadi dalam kode dikenal sebagai kesalahan sintaksis. Ketika sintaks benar, tetapi logikanya salah – akhirnya mengarahkan program ke jalur yang berbeda – kesalahan tersebut dikenal sebagai kesalahan runtime.)

Berikut adalah praktik penamaan terbaik untuk Identifier dengan Python:

1. Untuk Konstanta Penamaan:

  • Gunakan semua huruf besar atau kapital untuk nama.
  • Pengguna dapat memisahkan kata dengan garis bawah.
  • Contoh: MAX_VALUE, SUMMATION_INDEX, dll.

2. Untuk Nama Paket:

  • Nama pendek lebih disukai.
  • Penggunaan garis bawah tidak disarankan.
  • Semua karakter harus dalam huruf kecil.
  • Contoh: utilitas, matematika, dll.

3. Untuk Nama Kelas

  • Disarankan untuk memulai nama kelas dengan huruf besar. Misalnya, Matrix, Transpose, Shuffle, dll.
  • Untuk nama kelas yang memiliki banyak kata, pengguna dapat menggunakan huruf kapital untuk alfabet awal setiap kata. Misalnya, BubbleSort, ElectricBill, StandardData.

Terlepas dari ini, Berikut adalah Praktik Penamaan Terbaik untuk Identifier dengan Python

  • Jika pengidentifikasi terdiri dari dua garis bawah, satu di awal dan satu di akhir, nama pengenal adalah bahasa khusus yang ditentukan. Pengguna harus menghindari teknik penamaan ini.
  • Umumnya, nama fungsi yang mengembalikan nilai Boolean dimulai dengan 'is'. Misalnya, isstring, iskeyword, dll.
  • Nama pengenal bisa berapa saja panjangnya. Tapi orang harus tetap pendek dan tepat untuk penggunaan yang efisien. Seperti, First_inputed_value dapat diterima, tetapi lebih baik menggunakan InpValue_1
  • Nama pengenal harus tetap bermakna untuk pemahaman yang lebih baik tentang program. Untuk memberikan contoh, 'HRAvalue: menyampaikan pesan yang mendasarinya lebih baik daripada 'Asdf0022'.
  • Secara teknis, seseorang dapat menggunakan garis bawah sebagai karakter pertama dan terakhir, tetapi disarankan untuk tidak melakukannya karena format tersebut digunakan untuk tipe bawaan Python.
  • Jika nama model variabel untuk fungsi mengandung lebih dari satu kata, lebih baik dipisahkan dengan garis bawah. Contoh: is_true(), Input_array(), object_inputted, dll.
  • Umumnya, fungsi modul dan nama variabel dimulai dengan huruf kecil. Misalnya: entri data(), pattern_1, dll.

Kesimpulan

Python adalah salah satu bahasa pemrograman yang paling banyak digunakan pada dekade saat ini. Kemudahan penggunaan yang difasilitasi sekaligus mengurangi kerumitan dalam pengkodean telah memberikan keunggulan dibandingkan bahasa pemrograman kontemporer lainnya.

Pengidentifikasi penamaan adalah salah satu elemen utama yang harus dipahami saat belajar membuat kode dengan Python. Pengidentifikasi, sebagai nama yang ditentukan pengguna, unik untuk setiap program. Selama aturan penamaan diikuti, nama-nama itu bagus untuk digunakan. Namun, untuk meningkatkan efisiensi dalam jangka waktu tertentu, disarankan untuk mengikuti praktik penamaan tertentu yang diterima secara universal. Kami harap artikel ini membantu Anda mempelajari dasar-dasar pengenal Python.

Jika Anda tertarik untuk mendapatkan lebih banyak pengetahuan tentang blok bangunan Python, kami sarankan untuk bergabung dengan Program Ilmu Data upGrad dari IIIT Bangalore . Kursus 18 bulan terdiri dari 500+ jam konten, 60+ studi kasus dan proyek, dan akses global ke peluang kerja yang fantastis. Setelah menyelesaikan kursus ini, Anda dapat mengambil peran seperti Analis Data, Ilmuwan Data, Analis Produk, Insinyur Pembelajaran Mesin, Analis Bisnis.

Hubungi kami hari ini untuk mendaftar dalam program ini!

Apa pengidentifikasi yang valid dengan Python?

Pengidentifikasi dalam Python dapat terdiri dari huruf kecil (a hingga z) dan huruf besar (A hingga Z). Mereka juga dapat menyertakan angka (0 hingga 9) dan dimulai dengan garis bawah (_).

Berikan contoh pengidentifikasi yang valid dengan Python.

Berikut adalah beberapa contoh pengidentifikasi yang valid dengan Python:
1. BENDERA
2. _789
3. nama pengguna
4. masukkan_pengguna_detail

Bisakah kata kunci digunakan sebagai pengidentifikasi?

Tidak, pengenal tidak boleh memiliki nama yang sama dengan kata kunci. Perhatikan bahwa ada 33 kata kunci dalam Python.