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