Sobes.tech
Junior

Proqramlaşdırma dilinizdə sətirlərlə işləmək üçün hansı metodlar mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da mətnlərlə işləmək üçün çox sayda daxili metod mövcuddur. Bunlar əsaslarıdır:

  • Hesablama və dəyişiklik:

    • lower(): Bütün simvolları kiçik hərflərə çevirir.
    • upper(): Bütün simvolları böyük hərflərə çevirir.
    • capitalize(): İlk simvolu böyük, qalanlarını kiçik edir.
    • title(): Hər sözün ilk simvolunu böyük edir.
    • swapcase(): Simvolların hər birinin vəziyyətini dəyişir (böyükdən kiçiyə və ya əksinə).
  • Axtarış və əvəz etmə:

    • find(substring[, start[, end]]): Alt simvolun ilk tapılma yerini tapır və indeksini qaytarır. Tapılmazsa -1.
    • index(substring[, start[, end]]): find() kimi, amma tapılmazsa ValueError verir.
    • rfind(substring[, start[, end]]): Alt simvolun son tapılma yerini tapır.
    • rindex(substring[, start[, end]]): rfind() kimi, amma tapılmazsa ValueError.
    • count(substring[, start[, end]]): Alt simvolun neçə dəfə tapıldığını sayır.
    • replace(old, new[, count]): Bütün və ya müəyyən sayda tapılma ilə köhnə alt simvolu yenisi ilə əvəz edir.
  • Bölmə və birləşdirmə:

    • split(sep=None, maxsplit=-1): Şirini separator ilə bölür.
    • splitlines([keepends]): Şirini sətirə ayırır.
    • join(iterable): Elementləri birləşdirir.
  • Məzmunun yoxlanması:

    • startswith(prefix[, start[, end]]): Şirənin müəyyən prefiks ilə başlayıb-bitmədiyini yoxlayır.
    • endswith(suffix[, start[, end]]): Şirənin müəyyən sufix ilə bitib-bitmədiyini yoxlayır.
    • isalnum(): Şirinin hərflər və rəqəmlərdən ibarət olub-olmadığını yoxlayır.
    • isalpha(): Yalnız hərflərdən ibarət olub-olmadığını yoxlayır.
    • isdigit(): Yalnız rəqəmlərdən ibarət olub-olmadığını yoxlayır.
    • isspace(): Yalnız boşluqlardan ibarət olub-olmadığını yoxlayır.
    • islower(): Bütün hərflər kiçikdirsə doğru.
    • isupper(): Bütün hərflər böyükdürsə doğru.
    • istitle(): Şir titl formatındadırsa doğru.
  • Boşluqları silmək:

    • strip([chars]): Başlanğıc və son boşluqları və ya göstərilən simvolları silir.
    • lstrip([chars]): Yalnız başlanğıc boşluqları və ya göstərilən simvolları silir.
    • rstrip([chars]): Yalnız son boşluqları və ya göstərilən simvolları silir.
  • Formatlama:

    • format(*args, **kwargs): Şirini formatlayır.
    • F-şir formatları: Dəyişən və ifadələri birbaşa şirəyə daxil etməyə imkan verir, f ilə prefikslenmiş.

Nümunə:

s = "   Hello, World!   "
print(s.strip())  # Nəticə: "Hello, World!"
print(s.lower())  # Nəticə: "   hello, world!   "
print(s.replace("World", "Python"))  # Nəticə: "   Hello, Python!   "

words = ["Salam", "dünya"]
print(" ".join(words)) # Nəticə: "Salam dünya"

name = "Alice"
yaş = 30
print(f"Mənim adım {name}, və {yaş} yaşındayam.") # Nəticə: "Mənim adım Alice, və 30 yaşındayam."