Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | String startswith()

  • Difficulty Level : Basic
  • Last Updated : 11 Jan, 2018

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

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!