Skip to content
Related Articles

Related Articles

Improve Article
Python | startswith() and endswith() functions
  • Last Updated : 13 Feb, 2020

Python library provides a number of built in methods, one such being startswith() and endswith() function which used in string related operations.

startswith()

Syntax

str.startswith(search_string, start, end)

Parameters :

search_string : The string to be searched.
start : start index of the str from where the search_string is to be searched.
end : end index of the str, which is to be considered for searching.



Use :

  • startswith() function is used to check whether a given Sentence starts with some particular string.
  • Start and end parameter are optional.
  • We may use them when we want only some particular substring of the original string to be considered for searching.

 
Returns :
The return value is binary. The functions returns True if the original Sentence starts with the search_string else False.

 

endswith()

Syntax :

str.endswith( search_string, start, end)

Parameters :

search_string : The string to be searched.
start : Start index of the str from where the search_string is to be searched.
end : End index of the str, which is to be considered for searching.

Use :

  • endswith() function is used to check whether a given Sentence ends with some particular string.
  • Start and end parameter are optional.
  • We may use them when we want only some particular substring of the original string to be considered for searching.

 
Returns :
The return value is binary. The functions returns True if the original Sentence ends with the search_string else False.
 
Below is the code explaining startswith() and endswidth() :




# Python code to implement startswith()
# and endswith() function.
  
str = "GeeksforGeeks"
  
# startswith()
print(str.startswith("Geeks"))
print(str.startswith("Geeks", 4, 10))
print(str.startswith("Geeks", 8, 14))
  
print("\n")
  
# endswith
print(str.endswith("Geeks"))
print(str.endswith("Geeks", 2, 8))
print(str.endswith("for", 5, 8))

Output :

True
False
True


True
False
True

 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

My Personal Notes arrow_drop_up
Recommended Articles
Page :