Junior
Программалоо тилиңизде саптар менен иштөө үчүн кандай ыкмалар бар?
sobes.tech AI
AIден жооп
Python'до жолдор менен иштөө үчүн көптөгөн ички ыкмалар каралган. Алардын негизгилери:
-
Регистрди өзгөртүү:
lower(): бардык белгилерди кичинекей кылат.upper(): бардык белгилерди чоң кылат.capitalize(): биринчи белгилерди чоң кылат, калгандарын кичинекей.title(): ар бир сөздүн биринчи белгилерин чоң кылат.swapcase(): белгилердин регистрин алмаштырат.
-
Издөө жана алмаштыруу:
find(substring[, start[, end]]): биринчи кездешүүнү издеп, анын индексин кайтарат.index(substring[, start[, end]]): ошол эле, бирок табылбаса ката чыгарат.rfind(substring[, start[, end]]): акыркы кездешүүнү издеп, индексин кайтарат.rindex(substring[, start[, end]]): ошол эле, бирок табылбаса ката чыгарат.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}, и мне {age} лет.") # Натыйжа: "Меня зовут Alice, и мне 30 лет."