Strings & text
Format, split, join, parse, and clean text — everyday Python string patterns.
How to Process Lines of Text in Python
Strip whitespace, split a multi-line string, count words per line, and print structured summaries using basic string methods and loops.
text = """ Python is great!
Coding is fun.
Python skills help you grow. """
lines = text.strip().splitlines()
line_count = len(lines)
processed = []
for line in lines:
stripped = line.strip()
word_count = len(stripped.split())
processed.append({
"original": line,
"stripped": stripp…
How to Split Lines and Strip Blank Lines in Python
Split a multiline string into non-empty lines and strip surrounding whitespace using a list comprehension.
import sys
def split_and_strip(text):
"""Split text into non-blank lines, stripping whitespace."""
return [line.strip() for line in text.splitlines() if line.strip()]
if __name__ == "__main__":
sample_text = """ First line
Second line
Third line """
result = split_and_strip(…
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.