Python | startswith() and endswith() functions

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() :

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


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.

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.



Improved By : z00003