logo
27 KASIM 2025


Python 111 - Özet

23.05.2021 00:00:00

Merhabalar,

Yazılarımıza biraz ara verdik ama bu güzel programlama dilini unuttuğumuzu düşünmediniz değil mi? Hafızaları tazelemek adına bu yazımız etraflıca bir özet olsun, yeni bir başlığı bir sonraki yazıda açalım inşallah. Aşağıda bugüne kadarki tüm konuların kod bazında özetini bulabilirsiniz.
 

Temel aritmetik ve yazı yazma

print("elma")
print("armut")  # diyez/kare işaretiyle yorum
print(365 // 7)  # tamsayı bölme
print(365 % 7)  # kalan bulma
print(2 ** 7)  # üs alma
print(1,2,3, sep="--") # ayırıcı tanımlama
print(1,2,3, end="--") # final tanımlama
print(5 * "elma")  # tekrarlamalı yazı
print("Merhaba" + " Ali")  # metin yapıştırma

Bilgi alma ve değişkende tutma

ad = input("Adınız : ")
boy = input("Boyunuz : ")
kilo = input("Kilonuz : ")
vki = boy / kilo ** 2
print(ad + " için vücut kitle indeksi : " + vki)

Veri türleri, tür dönüştürme

1.75  # float
85    # int
"Ali" # str
int ( "5" )		# metin olan "5" tamsayı olan 5 e dönüşür
float( "6.28" )	# metin olan "6.28" ondalıklı olan 6.28 sayısına dönüşür
str (12.06)		# sayı olan 12.06, "12.06" metnine dönüşür

Kıyaslama, içeride yazarak blok oluşturma

if saat < 10 :
   print ("Günaydın")
   print ("Nasılsınız")
elif saat > 17 :
   print ("İyi akşamlar")
else :
   print ("İyi günler")

Mantık işlemleri, ve - veya - değil

if (bugün=="cumartesi") or (bugün=="pazar") :
   print ("Sokağa çıkmıyoruz")

if (hava=="soğuk") and (yağmur=="yağıyor") :
  print("Şemsiyenizi yanınıza alınız")

if (ışıklar != "açık") :
   print("Işıkları açın")

list

kilolar = [53, 60, 75, 80] # list oluşturma
sum(kilolar)  # liste toplamı
max() en büyük, min() en küçük, len() eleman sayısı

meyveler=[   "elma", "armut", "muz"   ]
slicelar=[ 0       ,1       ,2     ,3 ]
meyveler[2]  # 3. eleman (muz)
meyveler[1:3]  # "armut", "muz"
meyveler[:3] # ilk 3 eleman
meyveler.count("muz")  # kaç tane "muz" var

# (aşağıdakilerin hepsi meyveler. formunda)
.append("kivi")  # yeni eleman ekle
.extend("üzüm", "nar")  # 2 eleman ekle
.insert(2, "nar")  # araya ekle
meyveler + ["üzüm", "nar"]  # list + list
.remove("nar")  # eleman silme
del meyveler[0]  # ilk elemanı sil
.pop()  # son elemanı sil
.index("nar")  # index no
meyveler in "elma"  # listede elma var mı?
.reverse()  # sırayı ters çevir
.sort()  # listeyi sırala
.sort(reverse=True)  # ters sıra
.clear()  # içini boşalt

range(4)  # [0, 1, 2, 3] listesini oluşturur
list("muz")  # ["m", "u", "z"] listesini oluşturur

[2*x for x in range(4)]  # [0, 2, 4, 6]
[2*x for x in range(4) if x>0]  # [2, 4, 6]

tuple

# list köşeli parantezken tuple normal parantezken
# özelliği sonradan değiştirilemiyor olması
devlet = ('cumhuriyet', 'nitelikleri', 'bölünmez bütünlük-dil-bayrak-marş-başkent', 'değiştirilemez' )
ankara = ( 39.9405, 32.8457 )
devlet(0)  # "cumhuriyet" verir

set

# aynı elemandan birden fazla koyamadığımız veri yapısı
# kıvrımlı/ süslü parantezle oluşturuluyor
günler = { 'pt', 'sa', 'ça', 'pe', 'cu' }
sayılar = { 1, 2, 3, 4, 5 }
günler(0)  # "pt" verir

dict

# özellik-değer çiftlerini sakladığımız veri türü
rehber = { "ali":555, "ayşe":666, "can":777 }
rehber["ali"]  # 555 verir

fonksiyon tanımlama

def karşıla(isim):
  print("Merhaba " + isim)
def hipotenüs(a,b):
  h = a*a + b*b
  return h ** 0.5  # değer döndüren kısım

fonksiyon çağırma

karşıla("Ahmet")  # Merhaba Ahmet
print(hipotenüs(3,4))  # 5

Tekrar ara verildiğinde bu tür özetler 2 dakikada zihnimizi hazır hale getirecektir. Bir sonraki yazıda görüşmek dileklerimle…

Yorumlar
Yorum bulunmuyor.
Yorumlarınızı paylaşın

--
 
Nahit Taşpınar / diğer yazıları
Eskişehir merkezli 4 ilde DEAŞ operasyonu
16 tutuklama
Beyaz Saray yakınlarında iki ulusal muhafız vuruldu
Trump: Terör saldırısı
İsrail ordusu Kuneytra'daki ihlallerini sürdürüyor
Bölgeye aynı gün ikinci kez girdi
ABD, Güney Afrika'yı G20'ye davet etmedi
Güney Afrika: Karar üzücü
Hong Kong'da bir sitede çıkan yangında 44 kişi öldü
279 kişiden haber alınamıyor
İsrail'in Haaretz gazetesinin haberi:
İsrail, hapishanelerindeki Filistinli esirleri aç bırakıyor
2026 için yeniden değerleme oranı belirlendi
Vergi ve harçlar yüzde 25.49 oranında artacak
İlaçtan zehirlenmişler
4 kişilik aile yok olmuştu
Mesai arkadaşını rehin almıştı
Üniversitede rehine operasyonu
Lübnan Rumlarla anlaştı
Doğu Akdeniz'de kritik adım
'Teröristi övmek suçtur'
BTP'den İmralı açıklaması
Acillerde 'Gıda zehirlenmesi endişesi' hareketliliği
"Başvurularımız yoğunlaştı"
Dünyanın en aktif yanardağı patladı
Lavlar 120 metre yüksekliğe ulaştı
İslam dünyasının unuttuğu Müslümanların çilesi bitmiyor
Gazze'de yoğun yağış nedeniyle çadırları su bastı
Trump, Maduro ile görüşmeye kapıyı açık bıraktı
"İşleri kolay yoldan halledebilirsek bu harika olur"
Eskişehir merkezli 4 ilde DEAŞ operasyonu
16 tutuklama
Beyaz Saray yakınlarında iki ulusal muhafız vuruldu
Trump: Terör saldırısı
İsrail ordusu Kuneytra'daki ihlallerini sürdürüyor
Bölgeye aynı gün ikinci kez girdi
ABD, Güney Afrika'yı G20'ye davet etmedi
Güney Afrika: Karar üzücü
Hong Kong'da bir sitede çıkan yangında 44 kişi öldü
279 kişiden haber alınamıyor
İsrail'in Haaretz gazetesinin haberi:
İsrail, hapishanelerindeki Filistinli esirleri aç bırakıyor
2026 için yeniden değerleme oranı belirlendi
Vergi ve harçlar yüzde 25.49 oranında artacak
İlaçtan zehirlenmişler
4 kişilik aile yok olmuştu
Mesai arkadaşını rehin almıştı
Üniversitede rehine operasyonu
Lübnan Rumlarla anlaştı
Doğu Akdeniz'de kritik adım
'Teröristi övmek suçtur'
BTP'den İmralı açıklaması
Acillerde 'Gıda zehirlenmesi endişesi' hareketliliği
"Başvurularımız yoğunlaştı"
Dünyanın en aktif yanardağı patladı
Lavlar 120 metre yüksekliğe ulaştı
İslam dünyasının unuttuğu Müslümanların çilesi bitmiyor
Gazze'de yoğun yağış nedeniyle çadırları su bastı
Trump, Maduro ile görüşmeye kapıyı açık bıraktı
"İşleri kolay yoldan halledebilirsek bu harika olur"
logo

Beşyol Mah. 502. Sok. No: 6/1
Küçükçekmece / İstanbul

Telefon: (212) 624 09 99
E-posta: internet@yenimesaj.com.tr gundogdu@yenimesaj.com.tr


WhatsApp iletişim: (542) 289 52 85


Tüm hakları Yeni Mesaj adına saklıdır: ©1996-2025

Yazılı izin alınmaksızın site içeriğinin fiziki veya elektronik ortamda kopyalanması, çoğaltılması, dağıtılması veya yeniden yayınlanması aksi belirtilmediği sürece yasal yükümlülük altına sokabilir. Daha fazla bilgi almak için telefon veya eposta ile irtibata geçilebilir. Yeni Mesaj Gazetesi'nde yer alan köşe yazıları sebebi ile ortaya çıkabilecek herhangi bir hukuksal, ekonomik, etik sorumluluk ilgili köşe yazarına ait olup Yeni Mesaj Gazetesi herhangi bir yükümlülük kabul etmez. Sözleşmesiz yazar, muhabir ve temsilcilere telif ödemesi yapılmaz.