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ı:
-
Rakamla başlayamaz.
-
Python komut isimleri (
if,forvb.) kullanılamaz. -
Türkçe karakter ve özel karakter (
, /, *, -, +vb.) kullanılmamalıdır (tavsiye edilmez). -
Büyük/küçük harf duyarlıdır (
firstNameileFirstNamefarklıdır). -
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
-






