String İşlemleri
Python'da string (metin) işlemleri
Last updated
Was this helpful?
Python'da string (metin) işlemleri
Last updated
Was this helpful?
🌟 Programlama dillerindeki en önemli konulardandır
📈 Verimliliği artırma adına bu konunun bilinmesi mühimdir
💁♂️ Diğer önemli konu Arama İşlemleri olarak söylenir
String'ler karakter listesi olarak geçtiğinden list
özelliklerini taşır.
+
, =-
...
Aritmetik operatörleri destekler
len(string)
Karakter sayısı
string[i]
i
. karakter
string[-i]
len-i
. karakter (Sondan i
kadar önceki)
string[i:]
i
. eleman ve sonrasındakiler
string[:i]
i
. elemana kadar (i
dahil değil) olanlar
string[i:j]
i
. eleman ve j
. elemana kadar (j
dahil değil) olanlar
string[-j:-i]
len-j
. eleman ve len-i
. elemana kadar (len-i
dahil değil) olanlar
'{:>i}'.format('test')
i
karakter ayırır metni sağa yaslar
'{:i}'.format('test')
i
karakter ayırır metni sola sağlar
f
Format string ön eki
r
Raw String ön eki
u
Unicode string ön eki
"""
Çok satırlı string
r
ök eki ile yazılan string daha hızlı işlenir
replace
metodu en hızlı string değiştirme metodudur.
replace(...).replace(...)
ile çoklu değişim yapılması daha hızlıdır
Ek kaynaklar:
len
Uzunluk
strip
Temizleme, düzeltme
ltrip
Metnin solunu temizleme, düzeltme
rtrip
Metnin sağını temizleme, düzeltme
format
Formatlama
lower
, upper
Küçük / büyük harf
split
Parçalama
[<başlangıç>:<bitiş>]
Kesme
join
Birleştirme
find
Karakter indeksini bulma
replace
Metin değiştirme
count
Metin sayma
sort
Metni sıralama
⌨️ print gibi yazdırma metotlarında kullanılır
Yeni satır
Satır başı
Tab (4 boşluk
\
Escape chars
: <10
10 karakterlik alana sola dayalı yazma
: >10
10 karakterlik alana sağ dayalı yazma
=
F-string
%
Operatör ile formatlama
Stringler string[i] = char
yapısını desteklemez, alttaki yöntem gibi işlemler kullanılır
Alttaki yöntem ile tek bir karakteri string içerisinde bulabilirsiniz.
Daha fazla bilgi için ve bakabilirsin
String değiştirme hızları kıyaslaması için bakabilirsin
Kaynak için bakabilirsin.