Sobes.tech
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 лет."