# Daha önce de üzerinde konuştuğumuz str veri tipi, pek çok ilginç özelliğe sahiptir. Mesela str tipindeki bir verini sadece belli kısımları ekrana yazdırabilirsiniz. Buna indeksleme denir.
print(kelime [0])
# 0 ilk harfe karşılık gelir, 1 ise 2. harfe, ve bu böyle devam eder. İsterseniz negatif indexleme de yapabilirsiniz. Bu sayede kelimenin harflerini tersten sıralamış olursunuz.
# Lakin bu sefer sıralama -1'Den başlar ve sırayla gider.
print(kelime [0:4])
# Bu seferse kelimenin sadece bir kısmını ekrana yazdırmak istedim. İlk sayı çıktıya dahil edilir fakat son sayı dahil edilmez.
# Bu kod da kelimenin başından 5. harfine kadar volan kısmı ekrana yazdırır."
# Bu kod da sondan başlayarak sözcüğü 2. harfe kadar yazdırır.
# Böylece istediğiniz harfleri tek tek yazdırabilirsiniz.
# Kişisel verileriniz önemlidir, işte sizin için TCKN'nuzu sansürleyen kod.
# Bu da atlayarak yazmanın bir örneği.
# Boşluklu yazı artık normal bir yazı. Başındaki ve sonundaki gereksizlikler yok oldu.
# İşte şimdi imla denetimleri için kullanabilecek kullanışlı komutlar.
# Metindeki belirtilen kelime sayısını ekrana yazdırır.
# Değişkenin içindeki değerin başına f ekleyince ilginç bir şey oluyor. Girdiğimiz veriler aşağıda değişkenler için , koymadan karşımıza çıkıyor. Böylece daha işlevsel bir kod yazmış oluyoruz.
"""
Bu derste Python’un metinlerle nasıl çalıştığını öğrendik: String veri tipini tanıdık, karakterleri birleştirdik, parçaladık, ölçtük ve hatta içlerinde arama yaptık.Artık kodlarımız sadece sayılarla değil, kelimelerle de konuşabiliyor. Kullanıcıdan alınan isimleri selamlayabilir, cümleleri analiz edebilir ve metinleri istediğimiz gibi şekillendirebiliriz. String’ler programlamanın anlatım gücüdür — biz de bu gücü tanımaya başladık.Bir sonraki derste bu anlatımı daha da zenginleştireceğiz: belki listelerle veri kümeleri oluşturacağız, belki fonksiyonlarla kodlarımızı bölümlere ayıracağız. Görüşmek üzere — karakterler artık bizimle!
"""
kelime="python"print(kelime [0])
# 0 ilk harfe karşılık gelir, 1 ise 2. harfe, ve bu böyle devam eder. İsterseniz negatif indexleme de yapabilirsiniz. Bu sayede kelimenin harflerini tersten sıralamış olursunuz.
print(kelime [-4])# Lakin bu sefer sıralama -1'Den başlar ve sırayla gider.
print(kelime [0:4])
# Bu seferse kelimenin sadece bir kısmını ekrana yazdırmak istedim. İlk sayı çıktıya dahil edilir fakat son sayı dahil edilmez.
print(kelime [:5])# Bu kod da kelimenin başından 5. harfine kadar volan kısmı ekrana yazdırır."
print(kelime [2:])# Bu kod da sondan başlayarak sözcüğü 2. harfe kadar yazdırır.
sihirliSözcük="Avada Kedavra"print(sihirliSözcük[0], sihirliSözcük[3], sihirliSözcük[6])# Böylece istediğiniz harfleri tek tek yazdırabilirsiniz.
tcno=input ("TC kimlik numarasını giriniz: ")print (tcno[ :3]+" ***** "+tcno [8:])# Kişisel verileriniz önemlidir, işte sizin için TCKN'nuzu sansürleyen kod.
metin=sihirliSözcükprint(metin[: : ]) #Metni aynen yazar.print(metin[: :2]) #Baştan itibaren 2 karakter arayla yazar.print(metin[6: :2]) #6. indexten 2 karakter atlatyarak yazar.print(metin[: :- 1]) #Son karakterden birer azalarak tersten yazar.# Bu da atlayarak yazmanın bir örneği.
yazi=" Boşluklu Yazı "print (yazi)print (yazi.strip() )# Boşluklu yazı artık normal bir yazı. Başındaki ve sonundaki gereksizlikler yok oldu.
metin="MERHABA"print (metin. lower () ) #Tüm harfleri küçültür.metin="merhaba"print (metin. upper () ) #Tüm harfleri büyültür.metin="Merhaba Python"print (metin. swapcase () ) #Tüm büyük harfleri küçültür, tüm küçük harfleri büyültür.metin="string metodlarinın kullan1lmas1"print (metin.title () ) #Tüm kelimelerin ilk harflerini büyültür.# İşte şimdi imla denetimleri için kullanabilecek kullanışlı komutlar.
metin="Pazardan elma aldım. En sevdigim meyve elmadır."print (metin. count ("elma") )# Metindeki belirtilen kelime sayısını ekrana yazdırır.
ad=input("Adınız:")soyad=input("Soyadınız:")sinif=input("Sınıfınız:")metin=f"Benim adım {ad} soyadım {soyad} ve Kodlama Okulu'nun {sinif} sınıfında okumaktayım"print(metin)# Değişkenin içindeki değerin başına f ekleyince ilginç bir şey oluyor. Girdiğimiz veriler aşağıda değişkenler için , koymadan karşımıza çıkıyor. Böylece daha işlevsel bir kod yazmış oluyoruz.
"""
Bu derste Python’un metinlerle nasıl çalıştığını öğrendik: String veri tipini tanıdık, karakterleri birleştirdik, parçaladık, ölçtük ve hatta içlerinde arama yaptık.Artık kodlarımız sadece sayılarla değil, kelimelerle de konuşabiliyor. Kullanıcıdan alınan isimleri selamlayabilir, cümleleri analiz edebilir ve metinleri istediğimiz gibi şekillendirebiliriz. String’ler programlamanın anlatım gücüdür — biz de bu gücü tanımaya başladık.Bir sonraki derste bu anlatımı daha da zenginleştireceğiz: belki listelerle veri kümeleri oluşturacağız, belki fonksiyonlarla kodlarımızı bölümlere ayıracağız. Görüşmek üzere — karakterler artık bizimle!
"""