Skip to content
Related Articles

Related Articles

Python | startswith() and endswith() functions

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 13 Feb, 2020
View Discussion
Improve Article
Save Article

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
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!