Python String endswith()
Python string endswith() is an inbuilt function which returns true in the case, if the string ends with a particular specified suffix; else it will returns false.
-
In this case, if the start and end index is not specified then by default start is taken as
0and length is taken as-1and ending index is not included in our search. -
If the string is ending with a suffix that is used in
endswith()function then the function will returnstrueotherwise, it will returnfalse. -
If you want to check that string ends with one of the strings from the list then in that case string
endswith()function is used. -
This method returns the boolean value.
-
This function also accepts tuple; we will show you with the help of examples
Python String endswith(): Syntax
endswith()Below we have a basic syntax of String endswith() in Python:
string.endswith(suffix, start, end)
Python String endswith(): Parameters
The description of the Parameters of endswith() is given below:
- suffix
This parameter is used to specify the part of the string for which we will check if the string is ending with that part or not.
- start
It is an optional parameter and from here suffix will start.
- end
It is an optional parameter and the suffix will end here.
Python String endswith(): Returned Values
For the returned value there are two cases:
-
It returns true in the case if the string ends with a specified suffix.
-
It returns false in the case if the string does not end with a specified suffix.
Python String endswith(): Basic Example
Below we have an example to show the working of String endswith() function:
string = "Hello I am Ram and I am a developer"
result = string.endswith("per")
result1 = string.endswith("PER")
print("Comparing it with right suffix so output: ",result)
print("Comparing it with wrong suffix so output: ",result1)
The Output for the same is given below:
Comparing it with right suffix so output: True
Comparing it with wrong suffix so output: False
Python String endswith(): Using start and end Parameters
In the example given below, we will use both start and end parameter of endswith(). Let us see the code snippet:
abc = "This is a string and is awesome"
right_suffix = "some"
wrong_suffix = "some!"
print(abc.endswith(right_suffix, 28, 31))
print(abc.endswith(wrong_suffix, 28, 31))
The Output for the same is given below:
false
false
Python String endswith(): Tuple Sufix
In this example, we are checking if the string ends with one of the strings in the Tuple. Let us see the code snippet:
text = "StudyTonight"
result = text.endswith(('Study', 'Otis'))
print(result)
result = text.endswith(('Study', 'night'))
print(result)
The Output for the same is given below:
false
true
Python String endswith(): Using List
In this example, we are checking if the string ends with one of the strings in the List. Let us see the code snippet:
ext = ['.jpg','.png']
file = 'test.png'
print(file.endswith(('.jpg', '.png')))
The Output for the same is given below:
true
Time For Live Example!
Now let us take a look at a live example so as to understand the endswith() method completely:
Summary
In this tutorial, we learned endswith() method with a description of its parameters and returned values. We have also used tuple and list as a suffix. Also, there is a live example of endswith() method.