Python'da Tanımlayıcılar: Adlandırma Kuralları ve En İyi Uygulamalar

Yayınlanan: 2021-11-12

Python, genel amaçlı programlama için yaygın olarak kabul edilen nesne yönelimli üst düzey bir programlama dilidir. 1991 yılında Python Yazılım Vakfı tarafından inşa edilen bu dil, endüstriyel düzeyde programlamanın yolunu bulmuştur ve şu anda dünya çapında en çok kullanılan 3. programlama dilidir . Statista'ya göre, geliştiricilerin yaklaşık %48,24'ü veri biliminde istenen sonuçları elde etmek için Python'a güveniyor ve bu da dili R ve SQL dışında iş arayanlar için en çok istenen veri bilimi becerilerinden biri haline getiriyor.

İnternet aylar içinde Python'u öğreten kurslarla dolup taşıyor. Yukarıda belirtilen kurallar nedeniyle, internet öğreniminin hızlı büyümesi, artık tüm yaş gruplarında daha geniş bir kitleye sunulan Python kurslarıyla doludur.

Tüm programlama dilleri gibi Python'un da yazılım uygulamaları oluştururken uyulması gereken nitelikleri ve kuralları vardır. Bu makale Python'daki tanımlayıcıları tartışacak ve tanımlayıcıları adlandırmak için kuralları ve en iyi uygulamaları keşfedecektir.

İçindekiler

Tanımlayıcılar nedir?

Farklı programlama öğelerinin aynı türden diğerlerinden ayırt edilmesi için benzersiz bir şekilde tanımlanması ve adlandırılması gerekir. Bunlara Tanımlayıcılar denir. Kullanıcı bu isimleri kendi tercih ve gereksinimlerine göre tanımlar. Bunlar, sınıflar, işlevler, değişkenler, yöntemler vb. için adları içerir.

Python için tanımlayıcılar, dile özgü birkaç adlandırma kuralı dışında benzer şekilde çalışır.

Örneğin Python, @,%,$ vb. gibi özel karakterleri ve tanımlayıcı adlarındaki noktalama işaretlerini onaylamaz.

Ayrıca, tanımlayıcı adları anahtar kelimelerle aynı olamaz.

Anahtar Kelimeler nedir? Tanımlayıcılardan nasıl farklıdırlar?

Python'da fonksiyon isimleri veya değişken isimleri gibi tanımlayıcı olarak kullanılamayan ayrılmış kelimeler anahtar kelimeler olarak bilinir. Python'un yapısının ve sözdiziminin tanımlanmasında yardımcı olurlar. Python 3.7'den itibaren 33 anahtar kelime vardır. Bu sayı zamanla artabilir veya azalabilir. 'Doğru', 'Yanlış' ve 'Yok' dışında, diğer tüm anahtar kelimeler küçük harfle bulunur ve büyük/küçük harf duyarlılığı göz önünde bulundurularak buna göre kullanılmaları gerekir.

Python'da Tanımlayıcılar için adlandırma kuralları: Tanımlayıcılar nasıl adlandırılır?

Tanımlayıcıları adlandırmak için Python'un uyulması gereken benzersiz bir dizi kuralı vardır. İşte bir göz atıyoruz:

  • Python'daki tanımlayıcı adları sayılar (0-9), büyük harfler (AZ), küçük harfler (az) ve alt çizgi (_) içerebilir.
  • Ad her zaman sayısal olmayan bir karakterle başlamalıdır.
  • Bir tanımlayıcı adı yalnızca sayısal karakterler içermemelidir.
  • Python'daki tanımlayıcı adları, diğer dillerin çoğu gibi büyük/küçük harfe duyarlıdır. ('Kül', 'ASH'den farklıdır).
  • Kullanıcılar tanımlayıcılara alt çizgi ile başlayabilir; bir hata göstermeyecektir.
  • Bir tanımlayıcı adı herhangi bir uzunlukta olabilir, ancak PEP-8 standart kuralı bir satırdaki karakter sayısının 79 ile sınırlandırılmasını tavsiye eder.
  • Tanımlayıcılar, anahtar kelimelerle aynı adı taşımamalıdır. (Bu konuda hataları önlemek için, kullanıcılar Python'daki tüm anahtar kelimelerin listesini görüntülemek için help() ve ardından “anahtar kelimeler” yazabilir.)
  • Baştaki çift alt çizgi (__$) kullanılamaz, çünkü bu kategori adları bir sınıfın tanımı bağlamında kullanılır. Bunlar, türetilmiş ve temel sınıfların özel değişkenleridir.

Yukarıda belirtilen bu kurallardan herhangi birinden sapma, hata raporlarına ve programda çalışma zamanı sorunlarına neden olabilir:

Geçerli Python Tanımlayıcıları (Örnekler)

Belirtilen kurallara uyan herhangi bir sayı, harf ve alt çizgi kombinasyonu, geçerli Python tanımlayıcıları olarak kabul edilir. Bazı örnekler:

  • _pratt: tanımlayıcı adları bir alt çizgi ile başlayabilir.
  • _ : bu garip görünebilir, ancak tanımlayıcı adı olarak tek bir alt çizgi kullanılabilir.
  • alpha123 : tanımlayıcı adları küçük harflerle başlayabilir.
  • DoG'ler : tanımlayıcı adları, herhangi bir düzende büyük ve küçük harfler içerebilir.
  • DRE, dre ve Dre, vakadaki farklılık nedeniyle üç farklı tanımlayıcı adı olarak kabul edilecektir.

Geçersiz Python Tanımlayıcıları (Örnekler)

Diğer programlama dillerinde geçerli olabilecek birçok tanımlayıcı adı Python durumunda geçersizdir . Bazı örnekler:

  • 999 : yalnızca rakam veya sayısal değer içeremeyen adları tanımlayın.
  • x+iy : tanımlayıcı adları, alt çizgi dışında herhangi bir özel karakter içeremez.
  • while : tanımlayıcı adları, dil için ayrı anlamları olan ayrılmış anahtar sözcükler olamaz.
  • 123alpha : tanımlayıcı adları sayılarla başlayamaz.

Tanımlayıcı adlarının geçerliliği nasıl kontrol edilir?

Python, geliştiricilerin bir tanımlayıcı adının geçerli olup olmayacağını kontrol etmek için kullanabileceği bir işleve sahiptir. Bu, işlev tanımlayıcısıdır ().

Ancak, bu işlevin sınırlaması, tanımlama için ayrılmış anahtar sözcükleri dikkate almamasıdır.

Bu sınırlamanın üstesinden gelmek için Python, anahtar kelime tanımlayıcı () olarak bilinen başka bir işlev sağlar. Bu işlev, anahtar kelimeleri göz önünde bulundurarak tanımlayıcı adının geçerliliğini kontrol eder.

Örneğin;

print(“xyz”.isidentifier())

print(“88x”.isidentifier())

print(“_”.isidentifier())

print(“while”.isidentifier())

Çıktı:

Doğru

YANLIŞ

Doğru

Doğru (yanlış çıktı)

Bir tanımlayıcı adının geçerli olup olmadığını belirleyebilen başka bir işlev str.isidentifier() vardır.

Python'da Tanımlayıcıları Adlandırma için en iyi uygulamalar nelerdir?

Geçerli olarak ilan edilecek benzersiz tanımlayıcı adlar oluşturmak için Python'un kurallarına uymak yeterli olsa da, profesyonel olarak kullanıcıların belirli bir adlandırma uygulamasını izlemeleri önerilir. Bu, farklı türde tanımlayıcı adlarıyla denemeler yaparken küçük, öngörülemeyen sorunları ve hataları azaltır. Bu hatalar ihmal edilebilir gibi görünse ve başlangıçta sözdizimi hatalarını bildirmese de, çalışma zamanına neden olabilir veya mantıksal hatalar meydana gelebilir ve sonuç olarak istenmeyen sonuçlar görüntülenebilir.

(Perspektif olarak, kodda meydana gelen hatalar sözdizimi hataları olarak bilinir. Sözdizimi doğruysa, ancak mantık yanlışsa – sonuçta programı farklı bir yola yönlendirir – hata, çalışma zamanı hatası olarak bilinir.)

Python'da Tanımlayıcılar için en iyi adlandırma uygulamaları şunlardır:

1. Sabitleri Adlandırmak İçin:

  • İsimler için tamamı büyük harf veya büyük harf kullanın.
  • Kullanıcılar kelimeleri alt çizgi ile ayırabilir.
  • Örnek: MAX_VALUE, SUMMATION_INDEX, vb.

2. Paket Adları için:

  • Kısa isimler tercih edilir.
  • Alt çizgi kullanılması tavsiye edilmez.
  • Tüm karakterler küçük harf olmalıdır.
  • Örnek: yardımcı programlar, matematik vb.

3. Sınıf İsimleri İçin

  • Sınıf isimlerinin büyük harfle başlaması tavsiye edilir. Örneğin, Matrix, Transpose, Shuffle, vb.
  • Birden fazla kelimeye sahip sınıf adları için, kullanıcılar her kelimenin başlangıç ​​alfabesi için büyük harfler kullanabilir. Örneğin, BubbleSort, ElectricBill, StandardData.

Bunun dışında Python'daki Tanımlayıcılar için En İyi Adlandırma Uygulamaları aşağıdadır.

  • Tanımlayıcı, biri başlangıçta ve diğeri sonda olmak üzere iki alt çizgiden oluşuyorsa, tanımlayıcı adı dil tanımlı bir özeldir. Kullanıcılar bu adlandırma tekniğinden kaçınmalıdır.
  • Genellikle, Boole değerleri döndüren işlevlerin adları 'is' ile başlar. Örneğin, isstring, iskeyword, vb.
  • Tanımlayıcı adları herhangi bir uzunlukta olabilir. Ancak verimli kullanım için kısa ve kesin tutulmalıdır. Gibi, First_inputed_value kabul edilebilir, ancak InpValue_1 kullanmak daha iyidir
  • Programın daha iyi anlaşılması için tanımlayıcı adları anlamlı tutulmalıdır. Örnekler sağlamak için, 'HRAvalue: temel mesajı 'Asdf0022'den daha iyi iletir.
  • Teknik olarak, ilk ve son karakterler olarak alt çizgi kullanılabilir, ancak bu biçim Python yerleşik türleri için kullanıldığından bunu yapmamanız önerilir.
  • Fonksiyonlar için değişken modellerinin isimleri birden fazla kelime içeriyorsa, bunları alt çizgi ile ayırmak daha iyidir. Örnek: is_true(), Input_array(), object_inputted, vb.
  • Genelde modül fonksiyonları ve değişken isimleri küçük harflerle başlar. Örneğin: dataentry(), pattern_1, vb.

Çözüm

Python, mevcut on yılın en yaygın kullanılan programlama dillerinden biridir. Kodlamadaki karmaşıklıkları azaltırken kolaylaştırdığı kullanım kolaylığı, diğer çağdaş programlama dillerine göre bir avantaj sağlamıştır.

Tanımlayıcıları adlandırmak, Python'da kodlamayı öğrenirken anlaşılması gereken başlıca unsurlardan biridir. Tanımlayıcılar, kullanıcı tanımlı adlardır ve her program için benzersizdir. Adlandırma kurallarına uyulduğu sürece, isimlerin gitmesi iyidir. Ancak, belirli bir zaman çerçevesinde verimliliği artırmak için evrensel olarak kabul edilen belirli adlandırma uygulamalarının izlenmesi tavsiye edilir. Bu makalenin Python tanımlayıcılarının temellerini öğrenmenize yardımcı olacağını umuyoruz.

Python'un yapı taşları hakkında daha fazla bilgi edinmekle ilgileniyorsanız, IIIT Bangalore'den upGrad'ın Veri Bilimi Programına katılmanızı öneririz. 18 aylık kurs, 500+ saat içerik, 60+ vaka çalışması ve proje ile harika iş fırsatlarına küresel erişimden oluşur. Bu kursu tamamladıktan sonra Veri Analisti, Veri Bilimcisi, Ürün Analisti, Makine Öğrenimi Mühendisi, İş Analisti gibi roller üstlenebilirsiniz.

Programa kaydolmak için bugün bizimle iletişime geçin!

Python'da geçerli tanımlayıcılar nelerdir?

Python'daki tanımlayıcılar hem küçük harf (a'dan z'ye) hem de büyük harflerden (A'dan Z'ye) oluşabilir. Ayrıca rakamlar (0 ila 9) içerebilir ve bir alt çizgi (_) ile başlayabilirler.

Python'da geçerli tanımlayıcılara örnekler verin.

Python'da birkaç geçerli tanımlayıcı örneği:
1. BAYRAK
2. _789
3. kullanıcıAdı
4. enter_user_details

Anahtar kelimeler tanımlayıcı olarak kullanılabilir mi?

Hayır, tanımlayıcılar anahtar kelimelerle aynı ada sahip olamaz. Python'da 33 anahtar kelime olduğunu unutmayın.