Привет друзья! Сегодня мы с вами рассмотрим методы строк в Python. 😊
Первое с чего мы должны начать – это как вызвать метод в Python? Для вызова метода, ставим точку после переменной, для которой данный метод вызывается, и пишем само название метода, а в скобках передаем в метод аргументы. переменная.метод(аргументы)
#урокиpython #программирование #python
Для поиска подстроки в строке Python, есть четыре метода: find(), rfind(), index(), rindex()
Метод find() ищет индекс подстроки в строке - возвращает номер позиции символа указанного в аргументах.
В случае нескольких символов идущих подряд, Python вернет позицию, с которой начинается полное совпадение.
При обращении к несуществующей подстроке, вернется значение -1.
Метод index() тоже ищет подстроку в строке по её индексу, но в случае поиска несуществующей подстроки в отличии от find(), возвращает ошибку ValueError и прекращает выполнение программы.
Методы rfind() и rindex() ищут подстроку с конца строки - справа.
Например:
str1 = ’Привет мир!!! Привет мир!!! Как дела народ?!!’
print((’мир’))
print((’и’))
print((’и!!’))
print((’мир’))
print((’и’))
print((’и!!’))
Выведет:
7
22
-1
7
22
Traceback (most recent call last):
File “C:\Users\user123\Desktop\python1\“, line 36, in
print((’и!!’))
ValueError: substring not found
Как в Питоне заменить символа/строку в строке?!
Метод replace() заменяет одни символы на другие, где первым параметром передаем, что заменить. А во втором параметре указываем , на что заменить.
print((’мир’,’друг’))
Привет друг!!! Привет друг!!! Как дела народ?!!
Как удалить символ из строки? Или Как удалить пробелы в строке?
Передадим во втором параметре пустые кавычки. Первым параметром указываем пробел, а вторым параметром - пустые кавычки.
print((’ ’,’’))
Приветмир!!!Приветмир!!!Какделанарод?!!
Как разделить строку в Python?!
По умолчанию метод split() разделяет строку по пробелам и преобразует строку в список. В итоге мы получили список из трех элементов.
str1_array = (’ ’)
print(str1_array)
[’Привет’, ’мир!!!’, ’Привет’, ’мир!!!’, ’Как’, ’дела’, ’народ?!!’]
str2 = ’#####’
str2_array = (’#’)
print(str2_array)
[’’, ’’, ’’, ’’, ’’, ’’]
Разделить строку можно по любому другому символу, для этого передадим нужный символ в параметрах. При этом, сам символ удаляется из списка.
Как объединить строки в Python
Метод join() является не строковым методом, но мы все равно его изучим в рамках данного урока. Метод join() в Python выполняет противоположную функцию метода split(). Берет элементы списка и преобразует список в строку. Имя переменной, ссылающейся на список строк - единственный передаваемый параметр метода join(). Перед точкой, мы указываем разделитель.
imgs_array = [’’, ’’, ’’, ’’, ’’, ’’]
imgs_str = ’!@!’.join(imgs_array)
print(imgs_str)
!@!!@!!@!!@!!@!
Метод join() не работает с числовыми данными. Перед использованием метода join() с числами, следует числа привести к строкам.
Верхний регистр строки в Python - Метод upper() приводит все буквы строки к верхнему регистру, не меняя остальных символов.
Нижний регистр строки в Python - Метод lower() приводит все буквы строки к нижнему регистру.
print(())
print(())
привет мир!!! привет мир!!! как дела народ?!!
ПРИВЕТ МИР!!! ПРИВЕТ МИР!!! КАК ДЕЛА НАРОД?!!
Подсчет количества символов
Метод count() считает, сколько раз встречается подстрока в строке, указанная в параметрах.
print((’мир’)))
2
Проверка символов в строке
Метод isalpha() проверяет, состоит ли строка только из букв и возвращает истину или ложь.
Метод isdigit() проверяет, состоит ли строка только из цифр и возвращает истину или ложь.
str2 = ’dfSDFfgglbtir’
str3 = ’2398’
print(())
print(())
True
True
✔ Поддержи проект:
✔ Вступай в группу Вк - 🚀
✔ Подписывайся
********************************
Если Вам понравилась публикация, подписывайтесь на канал!
Ставьте лайки, тогда будем еще писать такой контент :)
Если есть вопросы или пожелания, то пишите, в комментариях.
********************************
- Уроки от #OlegShpagin 👨🏼💻
#урокиpython #программирование #python
31 view
174
46
3 weeks ago 01:33:20 3
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
1 month ago 00:10:20 1
Кодинг стал ИЗИ после этого открытия! Вот как я это сделал!