Привет друзья! Сегодня мы с вами рассмотрим методы строк в Python. 😊  Первое с чего мы должны начать – это как вызвать метод в Python? Для вызова метода, ставим точку после переменной, для которой данный метод вызывается, и пишем само название метода, а в скобках передаем в метод аргументы. переменная.метод(аргументы)   #урокиpython #программирование #python  Для поиска подстроки в строке Python, есть четыре метода: find(), rfind(), index(), rindex()   Метод find() ищет индекс подстроки в строке - возвращает номер позиции символа указанного в аргументах.    В случае нескольких символов идущих подряд, Python вернет позицию, с которой начинается полное совпадение.    При обращении к несуществующей подстроке, вернется значение -1.    Метод index() тоже ищет подстроку в строке по её индексу, но в случае поиска несуществующей подстроки в отличии от find(), возвращает ошибку ValueError и прекращает выполнение программы.   Методы rfind() и rindex() ищут подстроку с конца строки - справа.     Например:   str1 = 'Привет мир!!! Привет мир!!! Как дела народ?!!'  print(str1.find('мир'))  print(str1.rfind('и'))  print(str1.rfind('и!!'))    print(str1.index('мир'))  print(str1.rindex('и'))  print(str1.rindex('и!!'))    Выведет:  7  22  -1  7  22  Traceback (most recent call last):    File "C:\Users\user123\Desktop\python1\my.py", line 36, in      print(str1.rindex('и!!'))  ValueError: substring not found      Как в Питоне заменить символа/строку в строке?!   Метод replace() заменяет одни символы на другие, где первым параметром передаем, что заменить. А во втором параметре указываем , на что заменить.   print(str1.replace('мир','друг'))  Привет друг!!! Привет друг!!! Как дела народ?!!    Как удалить символ из строки? Или Как удалить пробелы в строке?  Передадим во втором параметре пустые кавычки. Первым параметром указываем пробел, а вторым параметром - пустые кавычки.   print(str1.replace(' ',''))  Приветмир!!!Приветмир!!!Какделанарод?!!     Как разделить строку в Python?!   По умолчанию метод split() разделяет строку по пробелам и преобразует строку в список. В итоге мы получили список из трех элементов.   str1_array = str1.split(' ')  print(str1_array)  ['Привет', 'мир!!!', 'Привет', 'мир!!!', 'Как', 'дела', 'народ?!!']   str2 = '01.jpg#02.jpg#23453.jpg#82943.jpg#dfnlb398.jpg#wjef98wr.jpg'  str2_array = str2.split('#')  print(str2_array)  ['01.jpg', '02.jpg', '23453.jpg', '82943.jpg', 'dfnlb398.jpg', 'wjef98wr.jpg']   Разделить строку можно по любому другому символу, для этого передадим нужный символ в параметрах. При этом, сам символ удаляется из списка.   Как объединить строки в Python  Метод join() является не строковым методом, но мы все равно его изучим в рамках данного урока. Метод join() в Python выполняет противоположную функцию метода split(). Берет элементы списка и преобразует список в строку. Имя переменной, ссылающейся на список строк - единственный передаваемый параметр метода join(). Перед точкой, мы указываем разделитель.   imgs_array = ['01.jpg', '02.jpg', '23453.jpg', '82943.jpg', 'dfnlb398.jpg', 'wjef98wr.jpg']   imgs_str = '!@!'.join(imgs_array)  print(imgs_str)  01.jpg!@!02.jpg!@!23453.jpg!@!82943.jpg!@!dfnlb398.jpg!@!wjef98wr.jpg   Метод join() не работает с числовыми данными. Перед использованием метода join() с числами, следует числа привести к строкам.     Верхний регистр строки в Python - Метод upper() приводит все буквы строки к верхнему регистру, не меняя остальных символов.  Нижний регистр строки в Python - Метод lower() приводит все буквы строки к нижнему регистру.   print(str1.lower())  print(str1.upper())   привет мир!!! привет мир!!! как дела народ?!!  ПРИВЕТ МИР!!! ПРИВЕТ МИР!!! КАК ДЕЛА НАРОД?!!    Подсчет количества символов  Метод count() считает, сколько раз встречается подстрока в строке, указанная в параметрах.   print(str1.count('мир')))  2   Проверка символов в строке  Метод isalpha() проверяет, состоит ли строка только из букв и возвращает истину или ложь.  Метод isdigit() проверяет, состоит ли строка только из цифр и возвращает истину или ложь.   str2 = 'dfSDFfgglbtir'  str3 = '2398'  print(str2.isalpha())  print(str3.isdigit())   True  True    ✔ Поддержи проект: 
  ✔ Вступай в группу Вк - 
https://vk.com/wiseplat 🚀  ✔ Подписывайся  
   ********************************   Если Вам понравилась публикация, подписывайтесь на канал!   Ставьте лайки, тогда будем еще писать такой контент :)   Если есть вопросы или пожелания, то пишите, в комментариях.   ********************************   Уроки от #OlegShpagin 👨🏼💻   #урокиpython #программирование #python