Fundamentals 3 min read

Python String Formatting: % Placeholders vs f‑Strings Explained

This tutorial walks through Python's two main string formatting techniques—classic % placeholders and modern f‑strings—detailing specifiers like %d, %f, %s, %.2f, and providing concrete code examples that show how each method formats name, age, and salary variables.

Lisa Notes
Lisa Notes
Lisa Notes
Python String Formatting: % Placeholders vs f‑Strings Explained

The note emphasizes that consistent practice is essential when learning Python from scratch.

It introduces two ways to format strings in Python: using the classic % placeholder syntax and the modern f‑string syntax.

For the % method, the article lists common specifiers: %d for integers, %f for floating‑point numbers, %s for strings, and %.2f to limit a float to two decimal places.

Example variables are defined:

name = "张三"
age = 21
money = 12345.321

Using % formatting, the following statements produce formatted output:

print("我的姓名是:%s,年龄是:%d,收入是:%f" % (name, age, money))
print("我的姓名是:%s,年龄是:%d,收入是:%.2f" % (name, age, money))
print("我的姓名是:%s,年龄是:%d,收入是:%.3f" % (name, age, money))

With f‑strings, the same information is printed more concisely:

print(f"我的姓名是:{name},年龄是{age},收入是{money}")

The article then shows the resulting output for each method, demonstrating that the % approach prints the full float by default, while formatting specifiers can control precision, and that f‑strings produce the same values with simpler syntax.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

PythonTutorialstring formattingf-stringspercent formatting
Lisa Notes
Written by

Lisa Notes

Lisa's notes: musings on daily life, work, study, personal growth, and casual reflections.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.