Bu sayfada kursta uygulanan tüm projelerin kaynak kodlarına ve Python cheat sheet dökümanına ulaşabilirsiniz.
int(),float(),str() ile değişkenleri birbirine çevirebilirsin.
*Kümelerde eleman tekrarlanmaz
*list(), dict(), tuple(), set() fonksiyonlarıyla birbirine dönüşürler.
Kelime hedefli olarak gönderme
format methodu olmadan string biçimlendirme
List Comprehension-Akıllı Listeler
Akıllı Listede İç İçe Sorgular
Curried Fonksiyonlar - Taksitli Parametre
Kapsülleme Ve Erişim Belirleyiciler
Property Dekoratörü(Nitelikleştirici)
Modüller ve Modül Import Etmek
Modülün bir bölümünü import etmek
- Sayı ile başlayamaz
- Değişken isminde boşluk olamaz
- İçinde matematiksel operatörler yada Python ifadeleri olamaz.
metot | anlamı |
count() | kaç adet var? |
find() | varmı? index no? |
len() | karakter/eleman sayısı |
split() | Parçalara ayırır |
replace() | Değiştirir,Yerine koyar |
upper() lower() | Harf büyüt küçült |
type() | Değişken tipini verir |
isinstance(değişken,float) | Belirtilen tipteyse True döner |
alınanbilgi= input("Adınız nedir?") |
*Alınan bilgi string tipindedir.
print("Verilen değer parantezlere {} yerleşir".format("Değer")) |
liste= [] liste= list() |
demet= () demet= tuple() |
sözlük= {} sözlük= dict() |
küme= set() |
liste += [“eleman1,eleman2”] | Eleman ekle |
liste.append() | Eleman ekle |
len(liste) | Eleman sayısı |
liste[0] | İlk elemanı getir |
liste.upper() | Harfleri büyütür |
liste.pop() | Son elemanı siler |
liste.pop(2) | İkinci pozisyondakini siler |
liste.insert(2,”eleman”) | İkinci pozisyona ekler |
liste.remove(“eleman”) | Belirli bir elemanı siler |
liste.clear() | Listeyi temizler |
liste.index(12) | 12 Sayısının pozisyonunu verir |
liste.copy() | Bağımsız kopya oluşturur |
liste.reverse() | Tersine çevirir |
liste.sort(reverse = True) | Sıraya dizer |
liste.extend(ek_liste) | Listeye liste ekler |
sozluk_1 = {"anahtar1":"deger1","anahtar2":"deger2","anahtar3":"deger3"} |
pop(“anahtar adı”) | Belirtilen elemanı siler |
sözlük.get(“anahtar”,”Bulunamadı”) | Bulunamadı mesajı verebiliriz |
sözlük.keys() | Tüm anahtarları getirir |
sözlük.items() | (anahtar1,değer1),(anahtar2,değer2) |
sözlük.popitem() | Siler, (anahtar,değer) döndürür |
sözlük.values() | Değer kısımlarını döndürür |
demet = () |
count() | Demetin eleman sayısını getirir |
index() | Belirtilen elemanın pozisyon numarası |
demet_1 = (1,2,3,4,5) |
boş_küme = set() |
Kümeye liste,sözlük,başka bir küme eklenmez. Küme içinde sadece demet olabilir.
küme.add(“eleman”) | Kümeye eleman ekler |
sebzeler.update({"soğan","Sarımsak"}) | Çoklu eleman eklemek |
sebzeler.clear() | Kümeyi temizler |
sebzeler.remove(“Soğan”) | Kümeden eleman siler |
sebzeler.discard(”Patates”) | Siler, eleman yoksa hata vermez. |
sayilar.pop() | Rastgele siler. |
a_kumesi = {1,2,3,4,5,6,7,8} |
a_kumesi = {1,2,3,4,5,6,7,8} |
a_kumesi = {1,2,3,4,5,6,7,8} |
Operatör | Açıklama | Örnek |
+ | Toplama | 3 + 3 = 6 |
- | Çıkarma | 5 - 2 = 3 |
* | Çarpma | 3 * 3 = 9 |
/ | Bölme | 19 / 3 = 6.3 |
// | Taban Bölme | 19 // 3 = 6 |
** | Üs Alma | 2 ** 3 = 8 |
% | Mod Alma | 12 % 5 =2 |
Operatör | Anlamı |
== | Eşittir |
<= | Küçüktür veya eşittir |
>= | Büyüktür veya eşittir |
!= | Eşit Değildir |
< | Küçüktür |
> | Büyüktür |
True == True |
True == False |
True is True |
True is not True |
Operatör | Anlamı |
and | İki şart da sağlanmalı |
or | Biri sağlansa yeterli |
not | Tam tersine çevirir |
if yaş>18: |
if yaş>18: |
if yaş<18: |
durum = ("Hız limiti aşıldı" if hiziniz>hiz_limiti else "Hızınız normal") |
sayaç= 10 |
sayaç= 10 |
sayaç= 10 |
sayılar= range(0,10) |
aylar= ["Ocak","Şubat","Mart"] |
def fonk_adı(param_1="varsayılan", param_2=None): |
def fonksiyon(a,b): |
fonksiyon(1,2) |
fonksiyon(param1=1,param2="Merhaba") |
*Değer döndürme ifadesi: return
*Fonksiyona parametre olarak liste gönderirsen ve fonksiyonun aldığı parametre değerini değiştirirsen gönderilen orijinal listenin değeri de değişir.
def çoklu_değerler(*args): |
Çıktı: (1, 3, 5, 7, 'Ali', 'Mehmet', 55.6)
def çoklu_kelimesel_fonksiyon(**kwargs): |
Çıktı: {'isim': 'Namık', 'soyad': 'Kamil', 'yas': 25, 'boy': 1.85}
toplama= lambda sayı1,sayı2 : sayı1 + sayı2 |
Çıktı: 34
isim= "Selim" |
Çıktı: Selim isimli öğrenci sınavdan 100 aldı.
metin = "Birinci: {} İkinci: {} Üçüncü: {}".format("değer1","değer2","değer3") |
Çıktı: Birinci: değer1 ikinci: değer2 üçüncü parantez: deger3
metin = "Benim adım {2} soyadım {1} boyum {0}dir." |
Çıktı: Benim adım 1.78 soyadım Güney boyum Kenandir.
metin= "Benim adım {isim} soyadım {soyad} boyum {boy}dir." |
Çıktı: Benim adım Şaban soyadım Yılmaz boyum 1.85dir.
isim = "Vedat" |
Çıktı: Benim adım Vedat
%s string
%d integer
%f float
ücret= 59.90446654333 |
Çıktı: Aldığım şapkanın ücreti: 59.90 TL
*isim[1:].lower() ilk karakter dışındakileri küçük harf yapar.
genel_toplam = 12.5 |
Bu şekilde genel kapsamlı değişkeni fonksiyon içinden değiştirmeniz mümkün oluyor.
try: |
Çıktı: Belli ki bir hata oldu
try: |
Çıktı: Sayıyı sıfıra bölemezsin
try: |
raise TypeError |
Çıktı: TypeError
raise MemoryError("Keyfi verdirilmiş bellek hatası") |
Çıktı: MemoryError: Keyfi verdirilmiş bellek hatası
try: |
Çıktı: Bir hata var
try: |
def çiftleri_bulma_makinesi(sayı): |
Çıktı: [0, 2, 4, 6, 8, 10]
sayilar = range(0,10) |
Çıktı: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
from functools import reduce |
Çıktı :24
En az bir True
liste = [False,False,False] |
Çıktı: False
liste = [False,True,False] |
Çıktı: True
Hepsi True olmalı.
liste = [1233,"Merhaba",123,False] |
Çıktı: False
liste = [1233,"Merhaba",123] |
Çıktı: True
liste_1 = [1,2,3,4,5,6,7,8,9,10] |
Çıktı: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
liste_1 = [1,2,3,4,5,6,7,8,9,10] |
Çıktı: [2, 4, 6, 8, 10]
liste_1 = [1,2,3,4,5,6,7,8,9,10] |
Çıktı: [1, 4, 5, 6, 7, 8, 9, 10]
sayilar = range(1,100) |
Çıktı: [21, 42, 63, 84]
sartlara_uyan_sayilar = ["bölünür" if sayi%6==0 else "bölünmez" for sayi in sayilar] |
def birinci_fonksiyon(para1): |
Çıktı: 10 20 30
Sınıf tanımlama aşamaları
Sınıfın adı
Sınıfın Nitelikleri
init fonksiyonu
Örneğin Nitelikleri
Örneğin Metotlar
Sınıfın Metotları
Static Metodlar
class Kedi(): |
Class A(): |
class Kişi(): |
class Araba(): |
class Araba(): |
class Araba(): |
class Araba(): |
class Robot(): |
*super() fonksiyonu üst sınıfın fonksiyonuna ulaşabilmemizi sağlar.
class Öğretmenler(): |
class Tekne(): |
Çıktı: Bu bir teknedir
self.__mesajlar = mesajlar |
Değişkenleri özel yapabildiğimiz gibi metotları da özel yapabiliriz.
def __kullaniciyi_sil(self): |
class Kitap(): |
Çıktı: Abc
class Kitap(): |
Çıktı: Karamazov Kardeşler
@baslik.deleter |
Çıktı: Başlık silindi
import modül_adı |
import matematikmodulum. as islem |
from matematikmodulum import toplama |
if __name__ == "__main__": |