.endswith()

Published Mar 15, 2022
Contribute to Docs

The .endswith() method checks a value against a given string and returns True if the string ends with that value. Otherwise, it returns False.

Syntax

string.endswith(value, start, end)

Given a string, the .endswith() method can be used in the following way:

  • The required value argument, which is checked if it exists at the end of the string. It is also case-sensitive.

  • Optionally, the value can be tested for whether it is at the end of a particular substring within the string using the start and end index arguments.

Example

example_str = "This is a string"
check_A = example_str.endswith("g")
check_B = example_str.endswith("s")
check_C = example_str.endswith("st", 5, 12)
print("A: ", check_A)
print("B: ", check_B)
print("C: ", check_C)

The output will look like this:

A: True
B: False
C: True

From the above example, for check_A the output is True as the .endswith() function checks whether the example_str string ends with the character “g”.

Codebyte Example

us
Visit us
code
Hide code
Code
Output
Hide output
Hide output
Loading...

All contributors

Looking to contribute?

Learn Python on Codecademy