Python Des Notları

Ders notunu indirmek için tıklayın.

Ders Notunun Özeti:

Python Ders Notları - 1 | Özet

1. Giriş ve Geliştirme Ortamı

  • Replit: Kurulum gerektirmeden, çevrimiçi olarak Python geliştirme yapılabilecek bir platformdur.


2. Veri Tipleri

  • Sayılar (Numbers):

    • int (Integer): Tam sayılar (örn: 5).

    • float (Floating Point): Ondalıklı sayılar (örn: 2.5).

    • type() fonksiyonu ile bir değişkenin veri tipi öğrenilebilir.

  • String (str): Metin veri tipidir. Tek (') veya çift (") tırnak ile tanımlanır.


3. Matematiksel Operatörler

  • + (Toplama), - (Çıkarma), * (Çarpma), / (Bölme)

  • % (Mod Alma), ** (Üs Alma), // (Kalansız Bölme)


4. Değişkenler

  • Programda veri saklamak için kullanılan geçici bellek alanlarıdır.

  • Değişken İsimlendirme Kuralları:

    1. Rakamla başlayamaz.

    2. Python komut isimleri (if, for vb.) kullanılamaz.

    3. Türkçe karakter ve özel karakter (, /, *, -, + vb.) kullanılmamalıdır (tavsiye edilmez).

    4. Büyük/küçük harf duyarlıdır (firstName ile FirstName farklıdır).

    5. Aynı satırda birden fazla değişken tanımlanabilir: x, y, name = 1, 2.3, 'Ali'


5. Veri Tipi Dönüşümleri

  • int(): Tam sayıya çevirir.

  • float(): Ondalıklı sayıya çevirir.

  • str(): Metin (string) veri tipine çevirir.


6. String Formatlama

  • format() Metodu:

    • 'My name is {} {}'.format(name, surname)

    • Sıralama ile: 'My name is {0} {1}'.format(name, surname)

  • f-string (Tercih Edilen Yöntem):

    • f"My name is {name} {surname} and I'm {age} years old."


7. String Parçalama (Slicing) ve Metotlar

  • Slicing: greeting = "Merhaba"

    • greeting[0] → 'M'

    • greeting[1:3] → 'er'

    • greeting[:3] → 'Mer'

    • greeting[3:] → 'haba'

    • greeting[0:7:2] → 'Mraa' (2 karakterde bir al)

  • String Metotları:

    • .split(): Belirtilen karaktere göre böler (liste döndürür).

    • .upper() / .lower(): Tüm karakterleri büyük/küçük harf yapar.

    • .title(): Her kelimenin baş harfini büyük yapar.

    • .capitalize(): Sadece ilk kelimenin baş harfini büyük yapar.

    • .replace("eski", "yeni"): Metin değiştirme.

    • .find("aranan"): Bulduğu ilk indeksi döndürür, bulamazsa -1.

    • .index("aranan"): Bulduğu ilk indeksi döndürür, bulamazsa hata verir.


8. Koşullu İfadeler (if, elif, else)

  • Programın akışını belirli koşullara göre yönlendirmek için kullanılır.

  • Karşılaştırma Operatörleri: ==, !=, >, <, >=, <=

  • Mantıksal Operatörler: and (ve), or (veya), not (değil)

  • Yapı:

    python

if kosul1:
    # işlemler
elif kosul2:
    # işlemler
else:
    # işlemler
  • Örnek Uygulama Konuları:

    • Ehliyet alabilme durumu kontrolü

    • Not ortalamasına göre harf notu hesaplama

    • Girilen 3 sayıyı karşılaştırma

    • Vize-final notlarına göre geçme/kalma durumu

    • Vücut Kitle İndeksi (VKİ) hesaplama ve değerlendirme

Paylaş:

İlgili Yazılar: