In Python (programming language), string methods are built-in functions used to perform operations on strings such as converting case, searching text, replacing characters, and formatting.

Strings are immutable, meaning the original string cannot be changed. Instead, string methods return a new string.


1️⃣ upper() – Convert to Uppercase

text = "hello python"

print(text.upper())

Output

HELLO PYTHON

2️⃣ lower() – Convert to Lowercase

text = "HELLO PYTHON"

print(text.lower())

Output

hello python

3️⃣ capitalize() – Capitalize First Letter

text = "python programming"

print(text.capitalize())

Output

Python programming

4️⃣ title() – Capitalize Each Word

text = "python programming language"

print(text.title())

Output

Python Programming Language

5️⃣ strip() – Remove Extra Spaces

text = "   python   "

print(text.strip())

Output

python

6️⃣ replace() – Replace Characters

text = "I like Java"

print(text.replace("Java", "Python"))

Output

I like Python

7️⃣ split() – Split String into List

text = "apple banana mango"

print(text.split())

Output

['apple', 'banana', 'mango']

8️⃣ join() – Join List into String

words = ["Python", "is", "fun"]

sentence = " ".join(words)

print(sentence)

Output

Python is fun

9️⃣ find() – Find Position of a Word

text = "Python programming"

print(text.find("programming"))

Output

7

πŸ”Ÿ count() – Count Occurrences

text = "apple apple banana"

print(text.count("apple"))

Output

2

1️⃣1️⃣ startswith() – Check Beginning

text = "Python programming"

print(text.startswith("Python"))

Output

True

1️⃣2️⃣ endswith() – Check Ending

text = "report.pdf"

print(text.endswith(".pdf"))

Output

True

⭐ Example Program

text = "  python programming  "

print(text.strip())
print(text.upper())
print(text.replace("python", "Java"))

Output

python programming
PYTHON PROGRAMMING
Java programming

βœ… Common String Methods Summary

MethodDescription
upper()Convert to uppercase
lower()Convert to lowercase
capitalize()Capitalize first letter
title()Capitalize every word
strip()Remove spaces
replace()Replace text
split()Convert string to list
join()Join list into string
find()Find position
count()Count occurrences