# 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..