Strings & text
Format, split, join, parse, and clean text — everyday Python string patterns.
How to Generate Initials from a Full Name in Python
Extract and uppercase the first letter of each word in a full name to produce initials using standard string methods.
def generate_initials(full_name):
parts = full_name.strip().split()
initials = ''.join(part[0].upper() for part in parts if part)
return initials
if __name__ == "__main__":
name = "john f. kennedy"
print(generate_initials(name))
How to Generate Text Helper Functions in Python
Three simple Python functions that repeat, join, and count characters in strings for beginners.
def repeat_text(text, times):
"""Repeat a string a given number of times."""
return text * times
def join_words(words, separator=" "):
"""Join a list of words into a single string."""
return separator.join(words)
def count_characters(text):
"""Count character occurrences in a string."""
ret…
Browse by section
Each section groups closely related Python snippets.
Strings & text — Python code examples
What you will find here
This page collects strings & text snippets — short, copy-ready Python you can paste into our free online IDE and run without installing anything. Each sample includes a plain-English explanation and the full source code.
Samples vs tutorials and challenges
Samples are quick reference — one concept per page. For step-by-step teaching, use our Python tutorials. To test yourself, try quizzes or coding challenges. Clean up style with the Python formatter.