şimdi karakter dizileri onemli aq en kolaydan başlıyım giriş olarak.
Şimdi bir karakter ***** yaptık diyelim içindeki karakterlerin bir sırası varmı aceba diye merak ediyorsak iyi çünki var
şimdi burda a değişkeninin 0 ıncı karakterini istedim ama 1 değilmi diyorsunuz haklısınız aq 0dan başlar 0 ilk karakter oluyor 1 deseydim p verecekti biraz daha sexi birşey yapalım
len() kaç karakter içeriyor onu verir içerdiği karaktere kadar saydı ve alt alta tüm karakterleri bastırdı şöyle bir şey deniyelim spyhackerz 10 karakterli bir söz dizimi 10. z olacaktır değil mi?
sıfırdan başladık son karakterin numarası 9 olacaktır bide şu var a[-1] dediğimde z diyecektir tersten bulmak için - kullanın
geldik dilimlemeye a[alınacak ilk karakterin sırası:alınacak son karakterin sırasının bir fazlası]
0 ilk karakterimiz s son karakterimiz 9 oluyordu ancak bir fazlasını alıyoruz dilimlerken 9 deseydik r ile bitecekti
0 ilk baştan aldı sonrasını boş bırakırsakta sonuna kadar alıyor
üçüncü karakter h oluyor son karaktere kadarda alıcak boş bıraktığımız içinde
birde burda gizli parametrelerde var aslında şöyle
10 neden geldi biliyoruz zaten peki sondaki 1 ne 1 ne kadar atlanılacağıdır birer birer git demek 2 yazarsam
anladık inşallah tersten dililmleme içinde -1 tersten yazdıracaktır mesela -2 ikişerli olarak tersten yazdıracaktır
sorted("spyhackerz")
['a', 'c', 'e', 'h', 'k', 'p', 'r', 's', 'y', 'z']
burada alfabetik olarak sıralama yaptırdım,reversed() ilede ters çevirebilirsiniz ama forda çalışıyor düz olarak çalıştırmayı denediğinizde aynı range gibi değişik bir cevap verecektir
şimdi karakter dizisine müdahale ediceğiz nasıl derseniz şöyle anlatayım klasik bir örnek ile
a[1:] birinci karakterden dilimledi ve s harfini yolladık ve S ile birleştirince Spyhackerz çıktısı verdi daha değişik şeyler yapabilirsiniz bundan sonrası size kalmış
birde numaralandırmaya şöyle bakabiliriz
enumerate(),reversed() şimdi bunları şöyle kullanıcağız print(enumerate(x)) dersek olmaz ya * kullanırız aynısı reversed içinde geçerli yada for döngüsüyle kullanırız
bildiğimiz üzere reversed() ters çeviriyor
gördüğümüz gibi printde ve forda nasıl kullanacağımızı gösterdim aq işimize ileride çok yarıyacak özellikle geçen demiştim for çoğu şeyde yardımımıza koşacak
[\HIDE]