Python | startswith() and endswidth() functions

Python library provides a number of built in methods, one such being startwith() and endwith() 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.endwith( 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() :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to implement startwith()
# and endwith() 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))

chevron_right


Output :

True
False
True


True
False
True


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.