PYTHON DERS 4 - STRINGS "PRINT" KULLANIMI

PYTHON STRINGS
"String" olarak bilinen yapıyı Türkçeleştirdiğimizde "Metin" olarak çevirebiliriz. Örneğin ilk dersimizin sonunda konsol ekranına yazdırdığımız "Hello World" string bir ifadedir. String ifadeler çift tırnak("") arasına yazılır.
Bu string değerini ekrana yazdırmak istediğimizde "print()" komutunu kullanırız. Bu komutun çeşitli kullanımları bulunmakta bu dersimizde de bunlardan bahsedicez.
1- TEMEL KULLANIM
print("TeknoTree") # Ekrana TeknoTree yazısını yazdırır.
Değişkenler dersimizde bahsettiğimiz, bir değişkeni ekrana yazdırmak için:
isim = "TeknoTree" # Değişkene değer atadık.
print(isim) # Değişkeni ekrana yazdırdık.
Yukarıda da gördüğünüz gibi "print()" komutunun parantezleri içindeki "isim" değişkenini tırnak içine almadık çünkü tırnak içine alırsak python "isim" değişkenini string bir ifade gibi algılayacaktı ve ekrana direkt "isim" yazdıracaktı.
2- DİLİMLEME (SLICING)
Dilimleme string bir ifadede sadece seçtiğimiz yeri yazdırmamızı sağlar.
Index
Dilimleme konusunda önce kısa bir şekilde "index" dediğimiz yapıdanda kısaca bahsetmem gerekli. String ifadedeki her harf her noktalama işareti her boşluk bir "karakter" yani "index" sayılmaktadır ve en soldaki index sıfırdır yani indexler birden değil sıfırdan sayılmaya başlanır.
Mesela "Merhaba, Dünya" string ifadesinde sadece 3. karakterden 7. karaktere kadar olan kısmı yazdırmak için yapmam gereken:
a = "Merhaba, Dünya" # a değişkenine string değer atadık.
print(a[3:7]) # Üçüncü karakterden yedinci karaktere kadar aldık.
Yukarıdaki kodda üçüncü karakterden yedinci karaktere kadar olan kısmı aldık. (yedinci karakter dahil değil.) Bu kodun ekran çıktısı "haba" şeklinde olmalıdır. Unutmayın çift tırnak içindeki her simge, boşluk ve harf bir index olarak geçmektedir.
Sıfırıncı yani en baştaki indexden dördüncü indexe kadar (dördüncü karakter dahil değil) almak istersek:
b = "TeknoTree" # b değişikenine string değer atadık.
print(b[:4]) # string değeri sıfırdan dördüncü indexe kadar aldık.
Bu kodun ekran çıktısı "Tekn" olmalıdır.
Bu dilimleme işlemlerini tersten yani sondan başlayarak yapmak için yapmamız gereken yazdığımız komutun başına "-" işaretini koymak. Örneğin:
b = "Hellow World"
print(b[-5:-2])
Bu kodun çıktısı ise "Wor" olmalıdır.
3- DEĞİŞTİRME
Pythonda stringler üzerinde değişiklik yapabileceğimiz çeşitli kodlar vardır.
String ifadedeki karakterlin hepsini büyük harf yapmak için:
a = "Merhabalar"
print(a.upper())
Kodun çıktısı "MERHABALAR" olmalıdır.
String ifadedeki karakterlin hepsini küçük harf yapmak için:
b = "SELAM!"
print(b.lower())
Kodun çıktısı "selam!" olmalıdır.
String ifadenin başındaki ve sonundaki boşlukları kaldırmak için:
c = " TeknoTree "
print(c.strip())
Kodun çıktısı "TeknoTree" olmalıdır.
Metindeki seçtiğimiz bir harf yerine başka bir harf koymak için:
x = "Bitcoin"
print(x.replace("B","c"))
Kodun çıktısı "citcoin" olmalıdır.
Metindeki seçtiğimiz bir karakterden metni bölebiliriz. Bunu yapmak için:
a = "website, TeknoTree"
print(a.split(","))
Kodun çıktısı ['website', ' TeknoTree'] olmalıdır.
4- BİRLEŞTİRME
İki metini birleştirmek için:
isim = "Python"
soyad = "Dersleri"
print(isim + soyad)
Kodun çıktısı "PythonDersleri" olmalıdır.
Bir sonraki derste görüşmek üzere.
DERSLERDEN MEMNUN MUSUNUZ?
- Evet, yardımcı oluyor.
- Hayır, eksiği iletişim kısmında belirttim.