Content · Programming · Python

Python str.istitle Method: Usage and Examples

str.istitle() checks whether cased words follow Python’s title-case rules: each word starts with an uppercase character followed by lowercase cased characters. Its word-boundary rules may not match human naming.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

This guide explains str.istitle Method: Usage and Examples through a focused example and practical reasoning. No prior knowledge of this specific operation is required.

Understanding the Concept


str.istitle() checks whether cased words follow Python’s title-case rules: each word starts with an uppercase character followed by lowercase cased characters. Its word-boundary rules may not match human naming conventions.

When You Would Use This


Inspect simple report headings for expected capitalization.

Step-by-Step Example


headings = ["Monthly Report", "MONTHLY REPORT", "A Small Book", "it's Fine"]
for heading_text in headings:
    print(repr(heading_text), heading_text.istitle())

How the Example Works


The ordinary title-cased headings pass, while all-caps and some apostrophe-containing text do not. istitle() only checks the current text; it does not change it.

Example Output


'Monthly Report' True
'MONTHLY REPORT' False
'A Small Book' True
"it's Fine" False

Try It Yourself


Compare "hello world".title() with the same string’s .istitle() result.

Common Beginner Mistakes


  • Assuming istitle() converts text rather than testing it.
  • Using title-case rules to enforce capitalization of personal names.
  • Forgetting that punctuation can influence word boundaries.

Key Takeaways


  • str.istitle() checks whether cased words follow Python’s title-case rules: each word starts with an uppercase character followed by lowercase cased characters.
  • The ordinary title-cased headings pass, while all-caps and some apostrophe-containing text do not.
  • Avoid this mistake: Assuming istitle() converts text rather than testing it.
Share this resourceSend this page to someone who may find it useful.