Table of Contents
In this tutorial, we will learn about the Python String find() method with the help of examples.
The find()
method returns the index of first occurrence of the substring (if found). If not found, it returns -1.
Example
message = 'Python is a fun programming language' # check the index of 'fun' print(message.find('fun')) # Output: 12
1. Syntax of String find()
The syntax of the find()
method is:
str.find(sub[, start[, end]] )
2. find() Parameters
The find()
method takes maximum of three parameters:
- sub – It is the substring to be searched in the str string.
- start and end (optional) – The range
str[start:end]
within which substring is searched.
3. find() Return Value
The find()
method returns an integer value:
- If the substring exists inside the string, it returns the index of the first occurence of the substring.
- If a substring doesn’t exist inside the string, it returns -1.
4. Working of find() method
5. Example 1: find() With No start and end Argument
quote = 'Let it be, let it be, let it be' # first occurance of 'let it'(case sensitive) result = quote.find('let it') print("Substring 'let it':", result) # find returns -1 if substring not found result = quote.find('small') print("Substring 'small ':", result) # How to use find() if (quote.find('be,') != -1): print("Contains substring 'be,'") else: print("Doesn't contain substring")
Output
Substring 'let it': 11 Substring 'small ': -1 Contains substring 'be,'
6. Example 2: find() With start and end Arguments
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.find('small things', 10)) # Substring is searched in ' small things with great love' print(quote.find('small things', 2)) # Substring is searched in 'hings with great lov' print(quote.find('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.find('things ', 6, 20))
Output
-1 3 -1 9
Related posts:
Format ZonedDateTime to String
Python Program to Display Fibonacci Sequence Using Recursion
Python pass statement
Python Set remove()
Python Anonymous / Lambda Function
Python sleep()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Numbers, Type Conversion and Mathematics
Python divmod()
Python all()
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Find ASCII Value of Character
How to Remove the Last Character of a String?
Python Machine Learning - Sebastian Raschka
JavaScript Methods of RegExp and String
Python Program to Sort Words in Alphabetic Order
Python Program to Create a Long Multiline String
Python String rpartition()
Python Custom Exceptions
Convert String to int or Integer in Java
Python for Loop
Python Set symmetric_difference_update()
Python List
Python Program to Display Powers of 2 Using Anonymous Function
Python input()
Python Program to Append to a File
Python Program to Find LCM
Python Program to Check Leap Year
Python Program to Print all Prime Numbers in an Interval
Python String translate()
Python memoryview()
Python Program Read a File Line by Line Into a List