Karakter Dizileri-Strings 2
Karakter Dizileri-Strings
Karakter dizilerinin ne olduğu,nasıl tanımlandığı hakkındaki bilgileri bir önceki yazımızda paylaşmıştık.Bu yazımızda karakter dizileri üzerinde birleştirme,ayrıştırma işlemlerinin nasıl yapılacağını inceleyeceğiz.
Birleştirme ve Çoğaltma İşlemi
Karakter dizileri üzerinde birleştirme işlemi(+) yapılabilir. Ancak karakter dizileri üzerinde çıkarma işlemi(-) yapılamaz. Aynı şekilde karakter dizileri bir tamsayı ile çarpılabilir yani çoğaltılabilir fakat bölme işlemi yapılamaz. Aşağıdaki örnek incelenirse şu ana kadar anlattıklarımız daha iyi anlaşılır.
degisken="yazılım" degisken2="hanem" print(degisken+degisken2) print(degisken+"-------"+degisken2)
Output:
degisken="yazılımhanem"
print(3*degisken)
Output:
herhangi bir sınırlama yoktur.Karakter dizileri ile bir tam sayıyı * operatörü ile çarparak çoğaltabiliriz.
Karakter Dizilerini Alt Dizilere Ayırma
print(degisken[0])
print(degisken[1])
print(degisken[2])
print(degisken[3])
print(degisken[4])
print("------")
print(degisken[-1])
print(degisken[-2])
print(degisken[-3])
print(degisken[-4])
print(degisken[-5])
Output:
Alt karakter dizisi oluşturma
degisken="yazılımhanem"
print(degisken[0:5:1])
Output:
degisken="yazılımhanem"
print(degisken[0:5:1])
# 0 ile 5. indeks arasındaki karakterleri 1 indeks artırarak getirir.
print(degisken[0:5:2])
# 0 ile 5.indeks arasındaki karakterleri 2 indeks artırarak getirir.
print(degisken[:5:])
# 0 ile 5.indeks arasındaki karakterleri 1 indeks artırarak getirir.
#Başlangıç ve artırım değerleri belirtilmemiştir.
print(degisken[::2])
# 0 ile son indeks arasındaki karakterleri 2 indeks artırarak getirir.
print(degisken[-1:-9:-2])
#-1. indeks(son karakter) ile -9. indeks arasındaki karakterleri -2 indeks
#artrım yaparak getirir.
print(degisken[5::])
#5.indeksten sonrasını geitir.Artırım miktarı 1 indekstir.
Output: