Junior
Sizning dasturlash tilingizda satrlar bilan ishlash uchun qanday usullar mavjud?
sobes.tech AI
AIdan javob
Python'da satrlar bilan ishlash uchun ko'plab ichki metodlar mavjud. Quyida ularning asosiylari keltirilgan:
-
Katta-kichik harflar bilan ishlash:
lower(): Satrdagi barcha harflarni kichik harfga o'zgartiradi.upper(): Satrdagi barcha harflarni katta harfga o'zgartiradi.capitalize(): Satrdagi birinchi harfni katta qiladi, qolganlarini kichik.title(): Har bir so'zning birinchi harfini katta qiladi.swapcase(): Harflarning har birining holatini o'zgartiradi (katta-kichik).
-
Qidirish va almashtirish:
find(substring[, start[, end]]): Subsatrdani qidiradi va uning indeksini qaytaradi. Topilmasa -1.index(substring[, start[, end]]):find()ga o'xshash, lekin topilmasa xato chiqaradi.rfind(substring[, start[, end]]): Oxirgi topilgan joyini qidiradi.rindex(substring[, start[, end]]):rfind()ga o'xshash, lekin topilmasa xato chiqaradi.count(substring[, start[, end]]): Subsatrdaning nechta borligini hisoblaydi.replace(old, new[, count]): Eski satrni yangi satr bilan almashtiradi.
-
Bo'linish va birlashtirish:
split(sep=None, maxsplit=-1): Satrdan bo'laklar chiqaradi.splitlines([keepends]): Satrni satrga bo'lib chiqaradi.join(iterable): Elementlarni birlashtiradi.
-
Mazmunni tekshirish:
startswith(prefix[, start[, end]]): Satr boshlanishini tekshiradi.endswith(suffix[, start[, end]]): Satr tugashini tekshiradi.isalnum(): Faqat harf va raqamlar borligini tekshiradi.isalpha(): Faqat harflar borligini tekshiradi.isdigit(): Faqat raqamlar borligini tekshiradi.isspace(): Faqat bo'shliq borligini tekshiradi.islower(): Barcha harflar kichikligini tekshiradi.isupper(): Barcha harflar katta ekanligini tekshiradi.istitle(): Satr titul shaklida ekanligini tekshiradi.
-
Bo'sh joylarni olib tashlash:
strip([chars]): Boshlanish va oxiridagi bo'sh joylarni olib tashlaydi.lstrip([chars]): Faqat boshlanishidan.rstrip([chars]): Faqat oxiridan.
-
Formatlash:
format(*args, **kwargs): O'rinlar bilan formatlash.f-satrlari (formatlangan satrlar): O'zgaruvchilarni va ifodalarni to'g'ridan-to'g'ri satrga joylashtirish imkonini beradi.
Ba'zi metodlardan foydalanish misollari:
s = " Hello, World! "
print(s.strip()) # Natija: "Hello, World!"
print(s.lower()) # Natija: " hello, world! "
print(s.replace("World", "Python")) # Natija: " Hello, Python! "
words = ["Привет", "мир"]
print(" ".join(words)) # Natija: "Привет мир"
name = "Alice"
age = 30
print(f"Меня зовут {name}, и мне {age} лет.") # Natija: "Меня зовут Alice, и мне 30 лет."