Манипулирование строками в Python: методы и примеры кода

Для управления строками в Python можно использовать несколько методов. Вот некоторые часто используемые методы и примеры кода:

  1. split()– разбивает строку на список подстрок на основе разделителя.

    string = "Python is awesome"
    words = string.split()
    print(words)  # Output: ['Python', 'is', 'awesome']
  2. join()– объединяет список строк в одну строку с использованием указанного разделителя.

    words = ['Python', 'is', 'awesome']
    string = ' '.join(words)
    print(string)  # Output: "Python is awesome"
  3. strip()– удаляет начальные и конечные пробелы из строки.

    string = "   Python   "
    stripped_string = string.strip()
    print(stripped_string)  # Output: "Python"
  4. replace()— заменяет вхождения подстроки внутри строки.

    string = "Python is awesome"
    new_string = string.replace("awesome", "amazing")
    print(new_string)  # Output: "Python is amazing"
  5. startswith()– проверяет, начинается ли строка с указанной подстроки.

    string = "Python is awesome"
    starts_with_python = string.startswith("Python")
    print(starts_with_python)  # Output: True
  6. endswith()– проверяет, заканчивается ли строка указанной подстрокой.

    string = "Python is awesome"
    ends_with_awesome = string.endswith("awesome")
    print(ends_with_awesome)  # Output: True
  7. lower()— преобразует строку в нижний регистр.

    string = "Python is Awesome"
    lowercase_string = string.lower()
    print(lowercase_string)  # Output: "python is awesome"
  8. upper()— преобразует строку в верхний регистр.

    string = "Python is Awesome"
    uppercase_string = string.upper()
    print(uppercase_string)  # Output: "PYTHON IS AWESOME"
  9. find()– находит индекс первого вхождения подстроки в строку.

    string = "Python is awesome"
    index = string.find("awesome")
    print(index)  # Output: 10
  10. len()– возвращает длину строки.

    string = "Python is awesome"
    length = len(string)
    print(length)  # Output: 17