String Formatting with f-strings
Use f-strings and format() for clean, readable output.
String Formatting with f-strings is a free Python Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Python Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Introduction
Basic f-string
name = 'Alice'
print(f'Hello {name}!')Expressions in f-strings
x = 10
print(f'Square: {x**2}')Format Specifiers
pi = 3.14159
print(f'{pi:.2f}')
print(f'{1000000:,}')Width and Alignment
name = 'Alice'
print(f'{name:^20}')Debug with =
x = 42
print(f'{x=}')The format() Method
print('Hello {}'.format('World'))The % Operator (Legacy)
print('Hello %s, age %d' % ('Bob', 25))Multi-line f-strings
name, age = 'Alice', 30
print(f'Name: {name}\nAge: {age}')Nested Quotes in f-strings
d = {'key': 'val'}
print(f'Value: {d["key"]}')Performance of f-strings
Quick Check
Recap
Keep Going
Frequently asked questions
Is the “String Formatting with f-strings” lesson free?
Yes — the full text of “String Formatting with f-strings” is free to read here on the web, and the Python Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Python Academy course, upgrade to CoddyKit PRO.
What will I learn in “String Formatting with f-strings”?
Use f-strings and format() for clean, readable output. You practise Python Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Python Academy?
No prior experience is required. Python Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “String Formatting with f-strings” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Python Academy lesson?
Yes. Every Python Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- String Basics and Indexing
- String Slicing and Concatenation
- Common String Methods
- String Formatting with f-strings