Print Bold Text in Python

Azaz Farooq Oct 10, 2023
  1. Print Bold Text in Python Using the ANSI Escape Sequence Method
  2. Print Bold Text in Python Using the color Class
  3. Print Bold Text in Python Using the termcolor Method
  4. Print Bold Text in Python Using the colorama Package
  5. Print Bold Text in Python Using the simple_color Package
Print Bold Text in Python

This article will discuss some methods to print bold text in Python.

We can use built-in ANSI escape sequences for making text bold, italic or colored, etc. By using the special ANSI escape sequences, the text can be printed in different formats. The ANSI escape sequence to print bold text is: '\033[1m'. To print the bold text, we use the following statement.

print("The bold text is", "\033[1m" + "Python" + "\033[0m")

Here, '\033[0m' ends the bold formatting. If it is not added, the next print statement will keep print the bold text.

This method creates a color class. ANSI escape sequence of all the colors is listed in the class. To print the color of our own choice, we can select any of the colors.

The complete example code is given below.

class bold_color:
    PURPLE = "\033[95m"
    CYAN = "\033[96m"
    DARKCYAN = "\033[36m"
    BLUE = "\033[94m"
    GREEN = "\033[92m"
    YELLOW = "\033[93m"
    RED = "\033[91m"
    BOLD = "\033[1m"
    UNDERLINE = "\033[4m"
    END = "\033[0m"


print("The output is:" + color.BOLD + "Python Programming !" + color.BLUE)

The termcolor is a package for ANSI color formatting for output in the terminal with different properties for different terminals and certain text properties. We will use bold text attributes in this function. The colored() function gives the text the specific color and makes it bold.

The complete example code is given below.

from termcolor import colored

print(colored("python", "green", attrs=["bold"]))

It is a cross-platform for colored terminal text. It makes ANSI works under MS Windows for escape character sequences. To use this package, you must install it in your terminal by the following command. If you have not installed it, then the code will not work properly.

pip install colorama
conda install -c anaconda colorama

The complete example code is given below:

from colorama import init
from termcolor import colored

init()
print(colored("Python Programming !", "green", "on_red"))

We use the colorama module with termcolor, to print colored text on the Windows terminal. Calling init() on Windows would filter ANSI escape sequences out of every other text sent to stdout or stderr, replacing them with Win32 equivalent calls. The colored() function will color the specified string in the green color.

We must install this package by the following command.

pip install simple_colours

It is the simplest method to print bold text in Python.

The complete example code is given below:

from simple_colors import *

print(green("Python", "bold"))

Related Article - Python Print