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ılmazsaValueErrorverir.rfind(substring[, start[, end]]): Alt simvolun son tapılma yerini tapır.rindex(substring[, start[, end]]):rfind()kimi, amma tapılmazsaValueError.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,
filə 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."