Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

String'lerde Değer Atama(Variable Assignment)

  • Sayısal veri tiplerinde nasıl ki değer atayabiliyor, verilerin değerlerine isim verebiliyorsak, aynısını stringler için de yapabiliyoruz.
merhaba = "Merhaba nasılsın bugün?"
print(merhaba)

Merhaba nasılsın bugün?

String Concatenation

  • Operatörlerin uygulandıkları objelere göre değişik şeyler ifade edebileceğini konuşmuştuk.

  • + operatörü sayısal veri tipleri üzerine etki edince toplama işlemi yapıyor. Ama uygulandığı objeler string ise yapacağı işlem concatenation (birleştirme) olacak. İki string'i art arta birleştirecek.

  • En çok karıştırılan durumlardan biri string olarak ifade edilen sayıları + operatörüne sokmak.

"5" + "4"

'54'

  • Python tırnak işareti içinde verdiklerimize karater olarak davrandığı için artık 5 ve 4 ü sayı olarak algılamıyor. + işlemi burada artık bu iki değeri yan yana koy demek, topla demek değil!
"hey"+"nasılsın?"

'heynasılsın?'

  • + operatörünün tek yaptığı birleştirmek, stringlerde boşluk(space) olmadığı için ifadenin sonucu boşluksuz çıktı.
"hey" + " nasılsın?"

'hey nasılsın?'

"hey" + " " + "nasılsın?"

'hey nasılsın?'

  • Aynısını değer ataması yaparak da yapabilirdik

  • Diyelim ki karşılama mesajı yazmak istiyoruz. İsim ve karşılama kısmını ayrı tutacağız. Çünkü belki karşılayacağımız kişinin ismi değişecek ve ben kodumda sadece o değeri değiştirerek karşılama mantığını korumaya devam edeyim istiyorum.

mesaj = "Merhaba"
isim = "Berkay"
mesaj + " " + isim
'Merhaba Berkay'
  • Bu ifadenin değerini de başka bir değişkende tutabilirdik
karsilama = mesaj + " " + isim
print(karsilama)

Merhaba Berkay

Successive Concatenation(Ardışık Birleştirme)

  • * operatörü sayı objeleri için çarpım olarak tanımlanmışken, stringler için ard arda birleştirme işlemi yapıyor.
4 * "hey"

'heyheyheyhey'

"1" + "0" * 10

'10000000000'

len()

  • Bu metod ile (metodları ileride ayrıntılı olara göreceğiz), elimizdeki string'in kaç karakterden oluştuğunu öğrenebiliriz (boşluklar da karakter olduğu için onlar da sayılıyor)
len("4")

1

len("42")

2

len("hey")

3

len("hey!")

4

len("hey nasılsın?")

13

len(" ")

1

len("")

0