Junior
Programlama dilinizde dizelerle çalışmak için hangi yöntemler vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da dizelerle çalışmak için birçok yerleşik yöntem bulunmaktadır. İşte temel olanlar:
-
Harf büyüklüğü/düşüklüğü değiştirme:
lower(): Tüm karakterleri küçük harfe dönüştürür.upper(): Tüm karakterleri büyük harfe dönüştürür.capitalize(): Dizinin ilk karakterini büyük yapar, diğerlerini küçük.title(): Her kelimenin ilk karakterini büyük yapar.swapcase(): Her karakterin durumunu değiştirir (büyükse küçük, küçükse büyük yapar).
-
Arama ve değiştirme:
find(substring[, start[, end]]): Bir alt diziyi bulur ve indeksini döner. Bulamazsa -1 döner.index(substring[, start[, end]]): Aynı, ama bulamazsa hata verir.rfind(substring[, start[, end]]): Son görünümünü arar ve indeksini döner.rindex(substring[, start[, end]]): Aynı, ama bulamazsa hata verir.count(substring[, start[, end]]): Bir alt dizinin kaç kez geçtiğini sayar.replace(old, new[, count]): Tüm veya belirli sayıda eski alt diziyi yeni ile değiştirir.
-
Bölme ve birleştirme:
split(sep=None, maxsplit=-1): Diziyi ayırır ve liste olarak döner.splitlines([keepends]): Satır satır ayırır.join(iterable): Bir diziyi, iterable içindeki öğeleri birleştirerek oluşturur.
-
İçerik kontrolü:
startswith(prefix[, start[, end]]): Belirtilen prefix ile başlıyor mu?endswith(suffix[, start[, end]]): Belirtilen suffix ile bitiyor mu?isalnum(): Sadece harf ve rakamlardan mı oluşuyor?isalpha(): Sadece harflerden mi oluşuyor?isdigit(): Sadece rakamlardan mı oluşuyor?isspace(): Sadece boşluk karakterleri mi içeriyor?islower(): Tüm harfler küçük mü?isupper(): Tüm harfler büyük mü?istitle(): Başlık formatında mı?
-
Boşlukları kaldırma:
strip([chars]): Başlangıç ve sondaki boşlukları veya belirtilen karakterleri kaldırır.lstrip([chars]): Sadece baştan.rstrip([chars]): Sadece sondan.
-
Biçimlendirme:
format(*args, **kwargs): Yer tutucuları değiştirerek biçimlendirir.f-dizeleri (biçimlendirilmiş dize literalleri): Değişkenleri ve ifadeleri doğrudan dizeye gömmenize izin verir.
Bazı yöntemlerin kullanım örneği:
s = " Hello, World! "
print(s.strip()) # Çıktı: "Hello, World!"
print(s.lower()) # Çıktı: " hello, world! "
print(s.replace("World", "Python")) # Çıktı: " Hello, Python! "
words = ["Привет", "мир"]
print(" ".join(words)) # Çıktı: "Привет мир"
name = "Alice"
age = 30
print(f"Меня зовут {name}, и мне {age} лет.") # Çıktı: "Меня зовут Alice, и мне 30 лет."