При автоматизации очень часто надо будет работать со строками, так как конфигурационный файл, вывод команд и отправляемые команды - это строки.

Знание различных методов (действий), которые можно применять к строкам, помогает более эффективно работать с ними.

Join

Метод join собирает список строк в одну строку с разделителем, который указан перед join:

# Создаем список слов
words = ["Привет", "мир", "это", "пример", "использования", "join", "в", "Python"]

# Используем метод join() для объединения слов в одну строку, разделяя их пробелами
sentence = " ".join(words)

# Выводим объединенную строку на экран
print(sentence)
Привет мир это пример использования join в Python

Upper, lower, swapcase, capitalize

Методы upper()lower()swapcase()capitalize() выполняют преобразование регистра строки:

# Исходная строка
text = "пример работы с регистром строк в Python"

# Метод upper() - преобразует все символы строки в верхний регистр
text_upper = text.upper()
print(text_upper)
ПРИМЕР РАБОТЫ С РЕГИСТРОМ СТРОК В PYTHON

# Метод lower() - преобразует все символы строки в нижний регистр
text_lower = text.lower()
print(text_lower)
пример работы с регистром строк в python

# Метод swapcase() - меняет регистр всех символов строки на противоположный
text_swapcase = text.swapcase()
print(text_swapcase)
ПРИМЕР РАБОТЫ С РЕГИСТРОМ СТРОК В pYTHON

# Метод capitalize() - делает первую букву строки заглавной, а остальные - строчными
text_capitalize = text.capitalize()
print(text_capitalize)
Пример работы с регистром строк в python

Очень важно обращать внимание на то, что часто методы возвращают преобразованную строку. И, значит, надо не забыть присвоить ее какой-то переменной (можно той же).

Count

Метод count() используется для подсчета того, сколько раз символ или подстрока встречаются в строке:

# Исходная строка
text = "Пример работы с методом count в Python"

# Метод возвращает количество вхождений подстроки в строку
count = text.count("р") 
print(count)
3

# Метод также можно использовать для подсчета количества вхождений подстроки в определенном диапазоне индексов
count_range = text.count("о", 0, 10)
print(count_range)
1

Find

Через метод find() можно передать подстроку или символ, и он покажет, на какой позиции находится первый символ подстроки (для первого совпадения):

# Исходная строка
text = "Пример работы с методом find в Python"

# Метод find() - возвращает индекс первого вхождения подстроки в строку
index = text.find("е")
print(index)
2

# Метод find() - также можно использовать для поиска подстроки в определенном диапазоне индексов
index_range = text.find("о", 0, 10)
print(index_range)
-1 #Так как подстрока "о" не найдена в указанном диапазоне результат равен -1