💡 Outline

To print percentage sign in Python, we can escape using the percentage sign twice instead of once.

See the code below:

Output:

The percentage is 92.27%

## Introduction

In this tutorial, we will see how to print percentage sign in python.

The modulus operator (`%`) or the percentage sign has multiple usages in Python. We use this operator to calculate the remainder for the division between two values for the arithmetic purpose.

We can also use the percentage sign for various string operations. We use it in string formatting and replacing values using format specifiers.

For example,

Output:

The remainder is 1

In the above example, we first find the remainder of 10 divided by 3 and store it in a variable `a`. Then, we have an integer in the `print()` function, which we display using the `%d` format specifier. There are different specifiers for different formats. The `%s` indicates a string, `%f` indicates float value, and more.

Now we may think about what issue might arise while printing the percentage sign. If we print it normally, there seems to be no problem.

For example,

Output:

The percentage is 95.68%

However, we get an error if we aim to print the percent sign (`%`) while using format specifiers.

See the code below.

Output:

ValueError: incomplete format

In the above example, we can see that we wish to print `95.68%` using the `%s` format specifier to provide the value from the string variable `val` in the `print()` function. We need to escape the percent sign to display it selectively.

### Using `%%` Character to Escape Percent Sign in Python

To print percentage sign, we can escape using the percentage sign twice instead of once.

See the code below.

Output:

The percentage is 95.68%

By using the percentage sign twice (`%%`), we can overcome the error. However, if we are not using any specifier, this will print the percentage sign twice only.

For example,

Output:

95.68%%

### Using the `format()` Function

The `format()` function can help us to format complex strings with ease. To escape the percent sign, we can place the string variable within curly braces and display the sign separately.

For example,

Output:

The percentage is 95.68%

### Using the `f-String`

The `f-strings` are a new addition to Python 3.6 and up and allow us to format strings faster and more efficiently. The format will be the same as discussed in the previous method.

For example,

Output:

The percentage is 95.68%

In this article, we demonstrate the use and function of the percentage sign in Python. With the help of examples, we can understand the errors associated with printing the percent sign and how to overcome them. We also understand a little about string formatting, which is an essential technique in Python to get the result in our desired format.

import_contacts

## Related Posts

• 25 June

### Convert Roman Number to Integer in Python

Table of ContentsHow to Convert Roman Number to Integer in PythonHow to convert roman number to integer in python?Using the if...else statement to convert roman number to integer in Python.Using classes and a dictionary to convert roman number to integer in Python.Using the roman module to convert roman number to integer in Python.ConclusionWas this post […]

• 11 June

### Remove Single Quotes from String in Python

Table of ContentsRemove single quotes from string in Python.How to remove single quotes from string in Python?Using the replace() function to remove single quotes from string in Python.Using a for loop to remove single quotes from string in Python.Using the join() function to remove single quotes from string in Python.Using the re module functions to […]

• 11 June

### Escape Backslash Character in Python

Table of ContentsEscape backslash character in python.How to use escape backslash character in python?Using the escape backslash character in python to represent whitespace characters.Using the escape backslash character in python to turn special characters into ordinary characters.Using the escape backslash character in f-strings in Python.Using the escape backslash character in raw strings in Python.Was this […]

• 11 June

### Break out of function in Python

Table of ContentsBreak out of function in PythonHow to break out of function in Python?Using the return statement to break out of function in PythonUsing the try and except block to break out of function in PythonUsing the sys.exit() function to break out of function in PythonConclusionWas this post helpful? In this post, we will […]

• 11 June

### Check if Object Is Iterable in Python

Table of ContentsWhat are iterables in Python?How to check if object is iterable in Python?Using the iter() function to check if object is iterable in PythonUsing the for loop to check if object is iterable in PythonUsing the isinstance() function to check if object is iterable in PythonConclusionWas this post helpful? In this post, we […]

• 11 June

### Save Numpy Array as Image in Python

Table of ContentsSave numpy array as image in PythonHow to save numpy array as image in Python?Using the PIL library to save numpy array as image in PythonUsing the matplotlib.image library to save numpy array as image in PythonUsing the opencv library to save numpy array as image in PythonUsing the imageio library to save […]

## Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.