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:

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!