String in Python has built-in functions for almost every action to be performed on a string. Python String startswith() function checks for the specific prefix in a string and returns True else False.
Key Points:
- Return Type: Boolean i.e. True or False
- Parametric Values: There are 3 parameters: Prefix, Start, End
Prefix | It can be a String or Tuple of Strings that are to be checked. It is Case Sensitive |
Start | It is optional and is to specify the starting index from where the check will start |
End | It is optional and is to specify the ending index where the check will end |
Python String startswith() Syntax
str_name.startswith()
str_name here refers to the string in which prefix is to be checked and strartwith() is an inbuilt function.
String startswith() Examples
Example 1:
text_string = "Engineering and Management are altogether diferent verticals."
resultant = text_string.startswith('Engineering')
print(resultant)
resultant = text_string.startswith('Management ')
print(resultant)
Output :

Example 2:
text_string = "Engineering and Management are altogether different verticals."
resultant = text_string.startswith('Engineering',0)
print(resultant)
resultant = text_string.startswith('Management',16,60)
print(resultant)
Output:

Example 3:
str = "Engineering Discipline"
string=str.startswith("Discipline")
print (string)
Output:
False
Conclusion
In this article, we have understood the working and implementation of substring() function under various circumstances of inputs.
References
- Python String
- Python startswith() function
- Python string documentation