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:
Map to String Conversion in Java
Python Tuple count()
Python Program to Capitalize the First Character of a String
Python Set union()
Python Dictionary popitem()
Python Program to Count the Number of Digits Present In a Number
String Set Queries
Python Program to Count the Occurrence of an Item in a List
Python Set copy()
Python input()
Python String partition()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python zip()
Python pass statement
Python Set remove()
Python Program to Add Two Matrices
Python String split()
Converting a List to String in Java
Check if a String is a Palindrome in Java
Case-Insensitive String Matching in Java
Python break and continue
Python bytearray()
Python String rstrip()
Python Namespace and Scope
Python Dictionary items()
How to Get Started With Python?
Python Program to Find LCM
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Get File Creation and Modification Date
Python Program to Generate a Random Number
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Dictionary