← Back to Articles
Tutorial

Check if Substring Exists in Python

Learn how to verify if a substring is in a string using Python. Discover examples, best practices, and common mistakes.

Python offers various ways to check if a substring exists within a string. This is a common task in text processing, data validation, and more.

The simplest way is using the 'in' keyword. For example, 'substring' in 'This is a substring' returns True. This method is both intuitive and efficient.

For best practices, always ensure your strings are in a consistent case using lower() or upper() methods before comparison to avoid case-sensitive errors.

Avoid using complex methods like regex for simple substring checks as it can lead to unnecessary complexity and reduced performance.

Code Examples

Example 1

text = 'Hello, World!'
result = 'World' in text
print(result)  # Output: True

Example 2

text = 'Python Programming'
result = 'python' in text.lower()
print(result)  # Output: True

More Python Tutorials