.endswith()

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

Code
Output
Loading...

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn Python on Codecademy