🔤String İşlemleri
Python'da string (metin) işlemleri
👀 Hızlı Bakış
🌟 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
🧱 Temel İşlemler
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
🧙♂️ Detaylar için string formatlama sayfasına bakabilirsin.
🔌 String Ön Ekleri
f
Format string ön eki
r
Raw String ön eki
u
Unicode string ön eki
"""
Çok satırlı string
👨🔧 String Düzenleme
📈 Verimlilik Notları
r
ök eki ile yazılan string daha hızlı işlenirreplace
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:
String değiştirme hızları kıyaslaması için buraya bakabilirsin
💠 Metotlar ile
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
💎 Özel karakterler ile
⌨️ print gibi yazdırma metotlarında kullanılır
Yeni satır
Satır başı
Tab (4 boşluk
\
Escape chars
💯 Operatörler ile
: <10
10 karakterlik alana sola dayalı yazma
: >10
10 karakterlik alana sağ dayalı yazma
=
F-string
%
Operatör ile formatlama
👨💻 Kod Parçaları
🔂 Karakter Değiştirme
Stringler string[i] = char
yapısını desteklemez, alttaki yöntem gibi işlemler kullanılır
🙃 Karakterleri Ters Çevirme
🙃 Kelimeleri Ters Çevirme
🔍 Metin Arama
Alttaki yöntem ile tek bir karakteri string içerisinde bulabilirsiniz.
Kaynak için buraya bakabilirsin.
️🕵️♂️ Metinlerin Konumunu Bulma
🅰️ Karakter Sayma
Last updated