Special Python String Formatting in Logging and Unit Conversion

Learn special Python string formatting in different cases

Lynn G. Kwong
7 min readDec 31, 2021

In this article, some special cases of string formatting will be discussed. Both the old and new styles of string formatting will be introduced. While f-string formatting is recommended to be used in most cases now, the old percent sign formatting and str.format() still have their advantages in some special cases. After that, the pint library will be introduced which is very convenient to convert values to different units. pint uses a very special and interesting way to format units, as you will see soon.

Image by geralt on Pixabay

Percent sign string formating.

If you have been using Python since the 2.x version, you should be very familiar with this type of string formatting. This was once the only way to format strings in Python. The basic syntax for percent sign string formating is:

Here %s means a string value is required and %d an integer number.

--

--

Lynn G. Kwong
Lynn G. Kwong

Written by Lynn G. Kwong

I’m a Software Developer (https://youtube.com/@kwonglynn) keen on sharing thoughts, tutorials, and solutions for the best practice of software development.

No responses yet