Python | String startswith()
The startswith() method returns True if a string starts with the given prefix otherwise returns False.
Syntax :
str.startswith(prefix, start, end)
Parameters :
prefix : prefix ix nothing but a string which needs to be checked. start : Starting position where prefix is needs to be checked within the string. end : Ending position where prefix is needs 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 indes is not included in our search.
Returns :
It returns True if strings starts with the given prefix otherwise returns False.
Examples:
Input : text = "geeks for geeks." result = text.startswith('for geeks') Output : False Input : text = "geeks for geeks." result = text.startswith('geeks', 0) Output : True
Error : ValueError : This error is raised in the case when the argument string is not found in the target string
# Python code shows the working of # .startsswith() function text = "geeks for geeks." # returns False result = text.startswith( 'for geeks' ) print (result) # returns True result = text.startswith( 'geeks' ) print (result) # returns False result = text.startswith( 'for geeks.' ) print (result) # returns True result = text.startswith( 'geeks for geeks.' ) print (result) |
Output:
False True False True