🔤String İşlemleri
Python'da string (metin) işlemleri
Last updated
Python'da string (metin) işlemleri
Last updated
© 2024 ~ Yunus Emre Ak ~ yEmreAk
🌟 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.
İşlem | Açıklama |
---|---|
🧙♂️ Detaylar için string formatlama sayfasına bakabilirsin.
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:
String değiştirme hızları kıyaslaması için buraya bakabilirsin
⌨️ print gibi yazdırma metotlarında kullanılır
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.
Kaynak için buraya bakabilirsin.
💠 Metot | 📝 Açıklama |
---|---|
💠 Metot | 📝 Açıklama |
---|---|
🦄 Karakter | 📝 Açıklama |
---|---|
💎 Operatör | 📝 Açıklama |
---|---|
+
, =-
...
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
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
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