[Bölüm 4] Python İle Programlamaya Giriş

Merhaba arkadaşlar bugün bu yazımda sizlerle Python’da programlamaya giriş yapacağız.

İlk olarak sizlere dir(), help() ve type() komutlarından ve birkaç kuraldan bahsetmek istiyorum.

Dir() Komutu

dir() komutu parantez içerisinde verilen değişkenin kapsadığı tüm elemanları listeler ve bize sunar. Eğer dir() komutunu parametresiz olarak yani parantezin içi boş olacak şekilde kullanırsak o zaman karşımızda üst düzey Python elemanlarının listesini buluruz.

İlk olarak dir() kodunu örnek olarak jupyter notebook sayfasında çalıştırıyoruz.

Şimdi de dir(loader) kodunu yazıp çalıştırıyoruz.

dir(__loader__)

Help() Komutu

help() komutu ile parantez içerisine yazılan elemanın nasıl kullanılacağını ve ne işe yaradığını İngilizce olarak öğrenebilirsiniz. Aşağıdaki resimde bunun örneklerini görebilirsiniz.

help(dir)

Type() komutu

type() komutu ile parantez içerisinde verilen değişkenin değeri çıktı olarak verilir. Burada dikkat edilmesi gereken durum parantez içerisine yazılan değişkenin daha önceden tanımlanmış olmasıdır. Eğer parantez içerisindeki değişken önceden tanımlanmamış ise sistem hata verir.

hamit=7
type(hamit)

Python’da Kod Yazarken İsimlendirme Kuralları

Eğer Python’da kod yazıyorsak kullanacağımız karakterler büyük veya küçük İngilizce alfabesindeki kelimeler, 0-9 arasındaki sayılar, ( . ) nokta işareti ve ek olarak ( _ ) alt çizgi işaretidir.

NOT: Kod yazarken bir değişken tanımlayacaksak büyük ve küçük harflere dikkat etmeliyiz. Örnek vermek gerekirse Elektrik değişkeni ile elektrik değişkeni Python için birbirinden farklıdır.

NOT: Python dilinde C ve Java gibi dillerden farklı olarak bir değişkene değer atarken değişkenin cinsini belirtmemize gerek yoktur. Değişkenin türü sistem tarafından otomatik olarak belirlenir.

Python Dilinde Girinti Mekanizması

C ve Java dillerinde süslü parantez elemanları girintileme için kullanılıyorken Python’da genellikle 4 boşluk bırakılır. Aşağıdaki örnek kodda bunun örneğini görüyorsunuz.

b=7
for a in range(21):
    if a % 2 ==0:
        print(a)
        print(a*b)

Python Dilinde Kodların Arasına Yorum Yazısı Yazmak

Kodu yazdıktan sonra yazdığımız kodların neyi çalıştıracağını ya da niçin yazıldığını bazen unutabiliyor kodları bu yüzden birbirine karıştırabiliyoruz. Bu karışıklığı gidermek için yazılım işle uğraşan insanlar kodların arasına yorum eklerler. Bazen bu yorum bir satır bazen de 1 paragraf uzunluğundadır.

Eğer bir satır uzunlukta bir yorum yazacaksak # işaretinin peşine yorum cümlelerimizi yazabiliriz.

Eğer yazacağımız yorum bir cümleden daha uzun ise 3 adet tek tırnak veya çift tırnak arasına yazabiliriz. Aşağıdaki resimde demek istediğimi daha iyi anlayacaksınız.

#şimdi b değişkenine bir değer atayacağız.
b=7
for a in range(21):
    #aşağıya yazdığım kod sayesinde çift sayılar dikkate alınacak
    if a % 2 ==0:
        print(a)
        print(a*b)
'''
Evet arkadaşlar yukarıdaki satırlarda görmüş olduğunuz gibi satırlarda sonradan
kodun çalışma mekanizmasını hatırlamak için kendimce yorum cümleleri ekledim.
'''

NOT: Yorum yazarken Türkçe karakterleri kullanabilirsiniz. Çünkü yorumların sistem tarafından bir önemi yoktur.

  • Aşağıdaki kodları def komutu ile kullanarak DocString elemanı oluşturabilir ve akabinde görüntüleyebilirsiniz.
def deneme_amaclı_dosya():
    '''Bu yazı deneme amaçlı yazılmıştır. ElektrikVadisi.Net'''
print(deneme_amaclı_dosya.doc)

Çıktı:

Bu yazı deneme amaçlı yazılmıştır. ElektrikVadisi.Net

Yorum Yazarken PyCharm Editörü İçin İpucu: [TODO: ]

Eğer kodlarınızı PyCharm editöründe yazıyorsanız yorumlarınızı yazmadan önce # komutundan önce TODO: ifadesini eklerseniz PyCharm editörü yazmış olduğunuz yorumları farklı bir pencerede sizin için bir araya getirir ve size sunar.

Bu bahsettiğim TODO: kullanımı sadece tek satırlık yorum ifadelerinde geçerlidir.