# PRINT METHODLARI
# Büyük Harf yapma. upper() fonksiyonu
mesaj= "Merhaba"
print(mesaj.upper()) # Çıktı: MERHABA
# Çıktıyı değil de değişkenin içini büyük harf yapma.
mesaj= "Türkiye"
mesaj = mesaj.upper()
print(mesaj) # Çıktı: TÜRKIYE
# Küçük harf yapma. lower() fonksiyonu
mesaj = "Yozgat"
print(mesaj.lower()) # Çıktı: yozgat
# Baş harfi büyük yapma. capitalize() fonskiyonu
mesaj = "sağlık"
print(mesaj.capitalize()) # Çıktı: Sağlık
# İfade doğrulama. startswith() fonskiyonu
# Bu fonkskisyon bir ifadenin, belirttiğimi şeyle başlayıp başlamadığını sorgular.
# Doğru ise TRUE yanlış ise FALSE döner.
mesaj = "kitap"
print(mesaj.startswith("k")) # Çıktı: True
print(mesaj.startswith("a")) # Çıktı: False
# ifade doğrulama. endswidth() fonskiyonu.
# Bu fonskiyon ifadenin beirttiğimiz karakter ya da karakterlerle bitip bitmediğini kontrol eder.
mesaj = "kalem"
print(mesaj.endswith("m")) # Çıktı:True
print(mesaj.endswith("a")) # Çıktı:False
# String uzunluğunu bulma. len() fonskiyonu
mesaj = "Buralar bir zamanlar dutluktu."
print(len(mesaj)) # Çıktı: 30
# len() ile toplam şeklinde sorgulama.
ad = "osman" # 5 karakter
soyad = "ozer" # 4 karakter
print(len(ad+soyad)) # Çıktı: 9
print(len(ad+" "+soyad)) # Çıktı: 10
# Shtring Çarpma
# String * 5 gibi bir ifade string'i yan yana beş defa yazar.
print("Abc"*5) # Çıktı: AbcAbcAbcAbcAbc
# print() içinde format yapma.
isim = "Osman"
yas = 32
print("{}, {} yaşındadır".format(isim,yas)) # Çıktı: osman , 30 yaşındadır
isim = "Pars"
mesaj = "Merhaba"
print("{} {} dedi.".format(isim,mesaj)) # Çıktı: Pars Merhaba dedi.
#fstring kullanma.
isim = "Aslan"
yas= 40
print(f"{isim} {yas} yaşındadır..") # Çıktı: Aslan 40 yaşındadır..