Skip to content

Other String Formats#

How to Apply String Formatting and Concatenation#

Imagine that you want this printed in the terminal:

% I want red color

It's often easier and more readable to use Colorist in combination with f-strings:

Python
1
2
3
from colorist import Color

print(f"I want {Color.RED}red{Color.OFF} color")

But as f-strings aren't supported in some earlier versions of Python, you can instead use string formatting with str.format() or concatenation with +. All variations yield the same result as above:

Python
1
2
3
4
5
from colorist import Color

print("I want {0}red{1} color".format(Color.RED, Color.OFF))

print("I want " + Color.RED + "red" + Color.OFF + " color")