Junior
Барномаии забони шумо барои кор бо сатрҳо кадом усулҳоро дорад?
sobes.tech AI
Ҷавоб аз AI
Дар Python барои кор бо сатрҳо бисёр методҳои дарунсохт мавҷуданд. Дар зер асосӣҳоянд:
-
Иваз кардани ҳарфҳо:
lower(): Ҳама аломатҳоро ба ҳарфҳои хурд табдил медиҳад.upper(): Ҳама аломатҳоро ба ҳарфҳои калон табдил медиҳад.capitalize(): Ҳарфи аввалро калон мекунад, дигарҳоро хурд.title(): Ҳарфи аввалро дар ҳар калима калон мекунад.swapcase(): Ҳарфҳоро иваз мекунад (калон ба хурд ва баръакс).
-
Ҷустуҷӯ ва иваз:
find(substring[, start[, end]]): Ҷойи аввалини пайдоиши зерсатрро меҷӯяд ва индексашро бармегардонад. Агар пайдо накунад, -1 медиҳад.index(substring[, start[, end]]): Монандиfind(), аммо агар пайдо накунад, хатогииValueErrorмеандозад.rfind(substring[, start[, end]]): Ҷойи охиринро меҷӯяд.rindex(substring[, start[, end]]): Монандиrfind(), аммо агар пайдо накунад, хатогииValueErrorмеандозад.count(substring[, start[, end]]): Миқдори пайдоишҳоро ҳисоб мекунад.replace(old, new[, count]): Ҳама пайдоишҳоро иваз мекунад.
-
Тақсим ва пайванд:
split(sep=None, maxsplit=-1): Сатрро ба рӯйхати зерсатрҳо тақсим мекунад.splitlines([keepends]): Сатрро ба рӯйхати сатрҳо тақсим мекунад.join(iterable): Элементҳоро ба як сатр пайванд мекунад.
-
Тасдиқи мундариҷа:
startswith(prefix[, start[, end]]): Тасдиқ мекунад, ки оё сатр бо префикс оғоз мешавад.endswith(suffix[, start[, end]]): Тасдиқ мекунад, ки оё сатр бо суффикс анҷом меёбад.isalnum(): Тасдиқ мекунад, ки танҳо ҳарфҳо ва рақамҳо ҳастанд.isalpha(): Тексти танҳо ҳарфҳо.isdigit(): Тексти танҳо рақамҳо.isspace(): Тексти танҳо фосилаҳо.islower(): Ҳама ҳарфҳо хурданд.isupper(): Ҳама ҳарфҳо калонанд.istitle(): Формати унвонӣ дорад.
-
Боздошти фосилаҳо:
strip([chars]): Фосилаҳоро ё аломатҳои муайянро аз ҳар ду тараф тоза мекунад.lstrip([chars]): Аз тарафи чап.rstrip([chars]): Аз тарафи рост.
-
Форматинг:
format(*args, **kwargs): Формат мекунад.- F-стрингҳо: Имкон медиҳанд, ки тағйирёбандаҳоро ва изразҳоро мустақиман дар сатр ҷойгир кунанд.
Масалан:
s = " Hello, World! "
print(s.strip()) # Натиҷа: "Hello, World!"
print(s.lower()) # Натиҷа: " hello, world! "
print(s.replace("World", "Python")) # Натиҷа: " Hello, Python! "
words = ["Салом", "ҷаҳон"]
print(" ".join(words)) # Натиҷа: "Салом ҷаҳон"
name = "Alice"
age = 30
print(f"Маро ном {name}, ва ман 30 сола ҳастам.") # Натиҷа: "Маро ном Alice, ва ман 30 сола ҳастам."