Python 3's F-Strings: An Improved String Formatting Syntax

As of Python 3.6, f-strings are a great new way to format strings. Not only are they more readable, more concise, and less prone to error than other ways of formatting, but they are also faster! By the end of this course, you’ll know how and why to start using f-strings today.

What’s Included:

Related Learning Paths:

About Christopher Bailey

Christopher Bailey Christopher Bailey

Chris is an avid Pythonista and creates video tutorials for Real Python. He is a programmer and data analyst. He creates music under the name Tripnet. Chris lives in Colorado with his wife and two dogs.

» More about Christopher

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Participant Comments

DoubleA on Feb. 13, 2021

Thank you so much for the references. Going to check those out! Keep on delivering the great stuff! 🔥🔥🔥

Phil M on Feb. 14, 2020

Excellent - thank you!

Pygator on Dec. 24, 2019

Always informative and right to the point Chris!

teodorwisniewski on Oct. 20, 2019

Thanks you Chris, it is very useful and allowed me to understand some messy syntaxes used by some developers around strings.

Mallesham Yamulla on Sept. 2, 2019

Many thanks for taking us though the concepts from Old String Formating to New F string formatting.. Highly recommended to the python folks…

Bomes on March 23, 2019

Great tutorial! Thanks

Andras Novoszath on March 16, 2019

Lol, this is ridiculously good! :)

« Browse All Courses