Рубрики
Без рубрики

Быстрая ссылка на строковые методы Python – найдите и заменить

Примечание: * представляет собой обязательный параметр. Найти и заменить находку () … с меткой новичками, Python.

Быстрая ссылка на строковые методы Python (3 части серии)

Примечание: * представляет собой обязательный параметр.

Найти и заменить

найти()

Параметры

string.find(substring, start, end)

Подстрока * : Подстрока будет искать в Строка Отказ

Начать : индекс, от которого можно начать поиск.

конец : индекс, на котором закончится поиск.

Возвращаемое значение

Возвращает целочисленное значение, указывающее на индекс первого возникновения подстроки. Если подстрока не найдена, он возвращает -1 .

Пример

Python 3.7.4

>>> s = "I find your lack of faith disturbing"

# find 'lack' in s
>>> s.find('lack')
12

# find 'vader' in s
>>> s.find('vader')
-1

# find 'lack' in s
# begin at index 13
>>> s.find('lack', 13)
-1

# find 'lack' in s
# begin at index 11
>>> s.find('lack', 11)
12

# find 'lack' in s
# begin at index 0, end at index 2
>>> s.find('lack', 0, 2)
-1

# find 'lack' in s
# begin at index 0, end at index 13
>>> s.find('lack', 0, 13)
12

rfind ()

Параметры

string.rfind(substring, start, end)

Подстрока * : Подстрока будет искать в Строка Отказ

Начать : индекс, от которого можно начать поиск.

конец : индекс, на котором закончится поиск.

Возвращаемое значение

Возвращает целочисленное значение, указывающее на самый высокий индекс возникновения подстроки. Если подстрока не найдена, он возвращает -1 .

Пример

Python 3.7.4

>>> s = "Bond. James Bond."

# rfind 'Bond' in s
>>> s.rfind('Bond')
12

# rfind 'Herbert' in s
>>> s.rfind('Herbert')
-1

# rfind 'Bond' in s
# begin at index 13
>>> s.rfind('Bond', 13)
-1

# rfind 'Bond' in s
# begin at index 11
>>> s.rfind('Bond', 11)
12

# rfind 'Bond' in s
# begin at index 0, end at index 5
>>> s.rfind('Bond', 0, 5)
0

# rfind 'Bond' in s
# begin at index 0, end at index 16
>>> s.rfind('Bond', 0, 16)
12

показатель()

Параметры

string.index(substring, start, end)

Подстрока * : Подстрока будет искать в Строка Отказ

Начать : индекс, от которого можно начать поиск.

конец : индекс, на котором закончится поиск.

Возвращаемое значение

Возвращает целочисленное значение, указывающее на индекс первого возникновения подстроки. Если подстрока не найдена, повышается исключение ValueError.

Пример

Python 3.7.4

>>> s = "I find your lack of faith disturbing"

# index 'lack' in s
>>> s.index('lack')
12

# index 'vader' in s
>>> s.index('vader')
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

# index 'lack' in s
# begin at index 13
>>> s.index('lack', 13)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

# index 'lack' in s
# begin at index 11
>>> s.index('lack', 11)
12

# index 'lack' in s
# begin at index 0, end at index 2
>>> s.index('lack', 0, 2)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

# index 'lack' in s
# begin at index 0, end at index 13
>>> s.index('lack', 0, 13)
12

rindex ()

Параметры

string.rindex(substring, start, end)

Подстрока * : Подстрока будет искать в Строка Отказ

Начать : индекс, от которого можно начать поиск.

конец : индекс, на котором закончится поиск.

Возвращаемое значение

Возвращает целочисленное значение, указывающее на самый высокий индекс возникновения подстроки. Если подстрока не найдена, повышается исключение ValueError.

Пример

Python 3.7.4

>>> s = "Bond. James Bond."

# rindex 'Bond' in s
>>> s.rindex('Bond')
12

# rindex 'Herbert' in s
>>> s.rindex('Herbert')
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

# rindex 'Bond' in s
# begin at index 13
>>> s.rindex('Bond', 13)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: substring not found

# rindex 'Bond' in s
# begin at index 11
>>> s.rindex('Bond', 11)
12

# rindex 'Bond' in s
# begin at index 0, end at index 5
>>> s.rindex('Bond', 0, 5)
0

# rindex 'Bond' in s
# begin at index 0, end at index 16
>>> s.rindex('Bond', 0, 16)
12

заменять()

Параметры

string.replace(old, new, count)

Старый * : подстрока должна быть заменена.

Новый * : подстрока заменить Старый Отказ

Считать : количество экземпляров Старый Вы хотите заменить на Новый Отказ Если не указано, все экземпляры Старый в Строка будет заменен.

Возвращаемое значение

Возвращает Скопировать Строка Со всеми указанными экземплярами Старый заменен на Новый Отказ

Пример

Python 3.7.4

>>> s = "My mother thanks you. My father thanks you. My sister thanks you. And I thank you."

# replace all instances of 'thank' with 'love'
>>> s.replace('thank', 'love')
'My mother loves you. My father loves you. My sister loves you. And I love you.'

# replace the first 2 instances of 'thank' with 'love
>>> s.replace('thank', 'love', 2)
'My mother loves you. My father loves you. My sister thanks you. And I thank you.'

Быстрая ссылка на строковые методы Python (3 части серии)

Оригинал: “https://dev.to/wangonya/a-quick-reference-to-python-string-methods-find-and-replace-15h5”