Tam metin 2041 Kelimeler, tahmini öğrenme süresi 6 dakika
Kaynak: Pexels
Güven oluşturmak için aslında çok basit olan programlama hakkında sık sık makaleler paylaşıyoruz.
Basit bir program yazarsanız, hemen bitirmek istiyorsanız, bir günde bitirebilirsiniz.
Ancak karmaşık kodu yeniden düzenleme ve yorum yapmadan hızlı bir şekilde yazmak istiyorsanız, neredeyse okunamayan kod. Üzgünüm, kabul edelim, kodlama zor.
Genellikle bu durumda başkalarının pisliği temizlemenize yardım etmesi gerekir.
Bu nedenle, okunabilirliği ve yeniden kullanılabilirliği artırmak için kodu sorumlu bir şekilde yeniden düzenlemek ve belgelemek çok önemlidir.
Xiaoxin, Python yazmanın 3 iyi yolunu öneriyor: Daha iyi bir programcı olmanıza yardımcı olabilirler.
Docstring, Python docstring'in İngilizce kısaltmasıdır. Docstring, tanımlanmış modül, fonksiyon, sınıf veya metotta üçlü çift tırnak "" "içindeki ilk ifadedir Bu, bir fonksiyondaki bir docstring'in en küçük örneğidir.
deffoo (): "" "Bu işlev hiçbir şey yapmaz." "" parola (foo .__ doc__) # Bu işlev hiçbir şey yapmaz.Fonksiyonun dokümantasyonu, amacın kısa bir tanımını (bir satır) içermeli ve aşağıdaki paragraflar fonksiyon çağırma kuralını tanımlamalıdır. Pek çok stil var ama bu benim en sevdiğim şablonlardan biri:
defsum_of_squares (nums): "" "Bir sayı listesinin karelerinin toplamını hesaplayın. Args: nums (" int "veya" float "" listesi "): Bir sayı" listesi ". Döndürür: ans (" int " veya "float"): "nums" karelerinin toplamı. Yükseltmeler: AssertionError: "nums", floats veya ints olmayan öğeler içeriyorsa. "" "try: ans = sum () dışında: yükseltmeAssertionError ('Giriş bir float veya ints listesi. ') dönüş ansRawdocstring.py, GitHub tarafından başlatıldı
Kaynak: Pexels
Aşağıdaki komutlarla, yani% veya format () ile dizeleri biçimlendirmeye alışkın olabilirsiniz.
name = 'Dünya''Merhaba% s'% name # Merhaba Dünya'Merhaba {} '. format (ad) # Merhaba DünyaOnları at. Daha uzun bir dizide birden çok değişken yazdırmanız gerektiğinde, kod hızla dağınık ve anlaşılması zor hale gelecektir. Her durumda, bu biçimlendirme yöntemleri basit değildir.
Pythonf-string, Python 3.6'da tanıtılan oyunun kurallarını değiştiren bir araçtır. Bu, ifadeleri dizelere yerleştiren okunabilir ve gelişmiş bir dize biçimi sözdizimidir. Bu, f '{ifade}' ifadesiyle yapılır; burada ifade f dizesi içinde ayraç içine alınır. İfadenin başında, tek alıntıdan önce bir f vardır.
Misal:
name = 'Dünya' print (f'Hello {name} ') # Merhaba DünyaKaşlı ayraçlar arasında dilbilgisi açısından geçerli herhangi bir ifade yazabilirsiniz. Ayrıca, ifadelerdeki işlevleri de çağırabilirsiniz!
a = print (f'Sum {a} 'nın kareleri toplamı {sum_of_squares (a)}' dır) # karelerin toplamı 14.84Bir şeyleri adlandırmak, bilgisayar bilimindeki en zor şeylerden biridir. Tüm fikirleri tüketmişsiniz. , Ancak geçici aracı değişkeni nasıl adlandıracağınızı bilmiyorum. Ama adını veremeyen tek kişi sen değilsin.
Zor olmasına rağmen, Python'da adlandırma değişkenlerinin seçimini "daraltmak" için bazı adlandırma kuralları vardır. Kod tutarlılığını, okunabilirliğini ve yeniden kullanılabilirliğini artırmaya yardımcı olurlar.
Bu nedenle, harfin kendisinin bir anlamı yoksa, a, x vb. Gibi tüm değişkenleri adlandırmak için artık tek bir küçük harf kullanmamalısınız. Ek olarak, bunları uspr yerine user_profile gibi anlamlı, anlaşılması kolay ve tanıması kolay sözcüklerle adlandırmalısınız.
Kaynak: Pexels
Nesneleri adlandırmayla ilgili 6 ipucu:
1. O, I, l gibi şeyleri adlandırmak için tek harf kullanmaktan kaçının. Nedeni açık.
2. Değişken ve işlev adları küçük harf olmalıdır.
3. Değişken veya fonksiyon adlarındaki kelimeler alt çizgi _ ile ayrılmalıdır.
4. Özel değişkenler (örneğin, bir sınıfın içinde) bir alt çizgiyle başlayabilir
5. Kategori adındaki sözcükler birleştirilmeli ve büyük harfle yazılmalıdır, örneğin MarioKart.
6. Sabit ad büyük harfle yazılmalıdır, örneğin GOLDEN_RATIO.
Bu liste kesinlikle kapsamlı değildir. Değişkenleri adlandırmanın programlamada öğrenmesi en zor şeylerden biri olduğu söylenebilir. Bu nedenle, GitHub'da başkalarının kodunu okumak ve adlandırma yöntemlerini öğrenmek yeni başlayanlar için en iyi yoldur.
Birlikte deneyin!
Yorum Beğen Takip Et
Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım
Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun