Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python String endswith() Method

  • Difficulty Level : Basic
  • Last Updated : 05 Aug, 2021

Python String endswith() method returns True if a string ends with the given suffix otherwise returns False.

Syntax:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

str.endswith(suffix, start, end)



Parameters: 

  • suffix: Suffix is nothing but a string that needs to be checked. 
  • start: Starting position from where suffix is needed to be checked within the string. 
  • end: Ending position + 1 from where suffix is needed to be checked within the string.  

Note: If start and end index is not provided then by default it takes 0 and length -1 as starting and ending indexes where ending index is not included in our search.

Returns: 
It returns True if the string ends with the given suffix otherwise return False. 

Example 1: Working of endswith() method Without start and end Parameters

Python




# Python code shows the working of
# .endswith() function
  
text = "geeks for geeks."
  
# returns False
result = text.endswith('for geeks')
print (result)
  
# returns True
result = text.endswith('geeks.')
print (result)
  
# returns True
result = text.endswith('for geeks.')
print (result)
  
# returns True
result = text.endswith('geeks for geeks.')
print (result)

Output: 

False
True
True
True

Example 2: Working of endswith() method With start and end Parameters

Python




# Python code shows the working of
# .endswith() function
  
text = "geeks for geeks."
  
# start parameter: 10
result = text.endswith('geeks.', 10)
print(result)
  
# Both start and end is provided
# start: 10, end: 16 - 1
# Returns False
result = text.endswith('geeks', 10, 16)
print result
  
# returns True
result = text.endswith('geeks', 10, 15)
print result

Output: 

True
True
False 



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!