Bugün ne öğrendim? 17 Python’da genel bir tekrar

Planlarımda bugün Python tekrarı yaptım. Biraz bu tekrardan bahsetmek ve bir kaç örnek projemi eklemek istiyorum.

Haydi başlayalım!
Bir değişken tanımlayalım ve sonra onun içindeki değerleri saydıralım.

mesaj=”yağmurlu havaları hiç sevmem.”
mesaj2=len(mesaj)

print(mesaj2)

Ekran çıktısı

Şimdi biraz daha eğlenceli hale getirelim ve yazıları büyütelim ve küçültelim.

print(mesaj.upper())
üstteki koda sadece bunları ekledim.

Haydi biraz da yazıları küçültelim.
print(mesaj.lower())

Şimdi biraz Tuple ile liste arasındaki farktan bahsetmek istiyorum. Aslında temelde aynı mantıkla çalışıyorlar, yani öğelerin listelenmesinde kullanıyorlar ama aralarındaki en önemli fark Liste değiştirilebilirken Tuple değiştirilemiyor. Peki o zaman Tuple neden var? Çünkü değiştirilemediği için (burda değiştirilemeyen şey tuple’nin içinde listelenler) bilgisayar onu öyle kabul ediyor ve buna enerji harcamadığı için daha verimli çalışıyor. Tabi bu bazı durumlarda geçerli.

Setler(kümeler) neydi?

Matematikten bildiğimiz “küme” kavramıyla sıkı sıkıya bağlantılıdır. Bu veri tipi, matematikteki kümelerin sahip olduğu bütün özellikleri taşır. Yani matematikteki kümelerden bildiğimiz kesişim, birleşim ve fark gibi özellikler Python’daki kümeler için de geçerlidir.

küme = set([“elma”, “armut”, “kebap”])
Setleri, tuple, liste ve sözlüklerle kullanabiliriz.

Şimdi bu durumu müthiş anlattığını düşündüğüm bir örnek yaptım.

# -*- coding: utf-8 -*-
studentsSet = {"Ege","Derin","Okan","Görkem"}
#studentsSet2 = set("Gamze","Ebru","Cansu")
print(studentsSet)

for student in studentsSet:
    print(student)

print("Derin" in studentsSet)

if "Derin" in studentsSet:
    print("Listede var")

studentsSet.add("Ali")
print(studentsSet)

studentsSet.update(["Merve","Deniz","Zerrin"])
print(studentsSet)

print(len(studentsSet))

studentsSet.remove("Merve")
print(len(studentsSet))

studentsSet.discard("Merve")
print(len(studentsSet))

x = studentsSet.clear()
print(len(studentsSet))
del studentsSet
print(studentsSet)

Şimdi bu kodlarla önce bir set tanımlıyoruz. Ardından if ile derin listede varsa ekrana “listede var” yazmasını istiyoruz. Benim eskiden sincap adlı uygulamamda(github’da var) bol bol kullandığım, ve mümkünse önümüzdeki yazılarda bol bol bahsedeceğim, add() update() ve remove() komutlarını da kullandım.

kodlar
Ekran çıktısı

Tekrarımın sizinle paylaşacağım kısmı bu kadar, bir sonraki yazıda görüşmek üzere.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s