Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Strings ve Python Arasındaki Farklar Nedir ?

lHezarfeNl

Love Turkmmo
TM Üye
Katılım
26 Ara 2012
Konular
936
Mesajlar
15,646
Çözüm
8
Online süresi
3mo 29d
Reaksiyon Skoru
2,664
Altın Konu
295
Başarım Puanı
327
MmoLira
664
DevLira
0
Ticaret - 100%
5   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

3720230404140725.png


Strings

Bu makalemizde metinsel değişken tipi(string) üzerinde duracağız. Çeşitli örnekler ile metinsel bir değişken ile neler yapabileceklerimizi öğreneceğiz. Hadi başlayalım.

1-) Metin içerisindeki bir karaktere erişmek

Python'da oluşturmuş olduğunuz metinsel değişkenlerin içerisindeki karakterlere köşeli parantezleri("[ ]") kullanarak çok rahatça erişim sağlayabilirsiniz. Örneğin;

Kod:
sebze = "brokoli"
karakter = sebze[2]  # sebze isimli degiskenin 2. index'indeki degeri karakter degiskenine atadik.
print karakter
 
Çıktı = o
Index'in 0'dan başladığını göz önünde bulundurursak; Index değerine göre veri atamaları yukarıdaki şekildeki gibi olacaktır.
Kod:
karakter = sebze[0]  # b
karakter = sebze[1]  # r
karakter = sebze[2]  # o
karakter = sebze[3]  # k
2-) len fonksiyonu

len fonksiyonu, bizlere bir string içerisindeki karakter uzunluğu vermektedir. Örneğin;

Kod:
sebze="brokoli"
print len(sebze)
 
Çıktı = 7
len fonksiyonu kullanarak rahatça bir metnin son karakterine erişebileceğimizi farketmiş miydiniz?
Kod:
sebze="brokoli"  # Değişkenimizi tanımladık
uzunluk = len(sebze)  # Uzunluğumuzu bir değişkene atadık
son_karakter = sebze[uzunluk - 1]  # Yukarıda öğrendiğimiz bilgilerden son karaktere eriştik ve değişkenimize atadık
print son_karakter
 
Çıktı = i
Örnek - 1

For döngüsü ile stringteki bütün karakterlere nasıl erişeceğimizi görelim.
Kod:
sebze="brokoli"
for karakter in sebze:
    print karakter
 
Çıktı:
b
r
o
k
o
l
i
Örnek - 2

Yukarıda for ile yapmış olduğumuz kelimedeki karakterleri yazdırma işleminin while ile nasıl uygulandığına bakalım.
Kod:
sebze = "brokoli"
index = 0
while index < len(sebze):
    karakter = sebze[index]
    print karakter
    index = index + 1
String'i parçalamak(String slices)
Kod:
metin = "Caylak"
print metin.find('y') # metin içerisinde 'y' nin indexini arıyoruz
print metin.find('la') # metnin içerisinde 'la' nın indexini arıyoruz, burada indexi l'nin indexi(3) olarak geri döndürecektir.
print metin.find('a',3) # 3. indexten başlayarak metin içerisinde a'yı tarayacaktır.
print metin.find('a',1,3) # 1. index ile 3. index dahil olmak üzere aradaki metinde 'a' yı arayacaktır.
print metin.find('b') # eğer aradığınız veri metinde yoksa -1 sonuç olarak döndürülecektir.
 
# Sırasıyla çıktılar:
2
3
4
1
-1
in Operatörü

in
operatörü boolean tipinde bir operatördür. Bu operatörün işlem yapabilmesi için iki değere ihtiyacı vardır ve geriye "True" ya da "False" bir sonuç döndürür.


Python'da bir string'i parçalamanın şematize edilmiş halini görelim.
Kod:
# Basite indirgediğimiz de şu örnekle bütün işlemi açıklayabiliriz.
metin[baslangic_degeri : bitis_degeri]
Örnek - 3

Bir metni parçalamak için ihtiyacımız olan tek şey string türünde bir değişkenimizin/verimizin olmasıdır. Metnimize(string değişkenimize) sahip olduğumuz sürece köşeli parantezleri "[]" kullanarak işlem yapabiliriz.
Kod:
metin = "Caylak Yazilimci"
# Köşeli parantez içerisine yazdığımız değerler dahildir.
print metin[0:6] # string in 0 ile 6 aralığındaki değerini alır.(0 ve 6 dahil)
print metin[2:] # 2. indexten itibaren stringi bütünüyle alır
print metin[7:16]
print metin[:10] # 0. indexten 10. index'e kadar string'i parçalayacaktır.
 
# Çıktılarımız aşağıdaki gibi olacaktır.

ylak Yazilimci
Yazilimci
Caylak Ya
Upper/Lower Fonksiyonları

Upper ve lower fonksiyonlarını Python'da metinler üzerinde büyük/küçük harf değişikliği yapmak adına kullanırız. Zaman zaman çok işimize yarayacak olan bu fonksiyonların nasıl kullanıldığına bir göz atalım.
Kod:
kelime = 'Caylak Yazilimci'
print kelime.upper()  # metni büyük harfe çevirir
print kelime.lower()  # metni küçük harfe çevirir
 
# Çıktı
CAYLAK YAZILIMCI
caylak yazilimci
Find Fonksiyonu

Find fonksiyonu sayesinde bir metin içerisinde aradığımız karakterin kaçıncı indexte olduğunu bulabiliriz. Gelin hep beraber nasıl uygulandığına bir göz atalım.

Hatırlatma: Find fonksiyonu bize integer(sayısal) bir değer döndürür.
Kod:
sebze = 'muz'
print 'm' in sebze
print 'a' in sebze
 
# Çıktı (sırasıyla)
# True
# False
Basit bir örnekle in operatörünü inceledik. String türündeki değişkenler için en yaygın olarak kullanılan terimlere ve fonksiyonlara değindik. Örnekler ile detaylı bir şekilde Stringsleri ilerleyen zamanlarda inceleyeceğiz.
 
Son düzenleme:
Paylaşım İçin Teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst