Menu Close

Python Literals Tutorial

python literals

In this Python tutorial, we are going to learn about Python literals. Literals in Python are raw data that is given in variable or constant.
In the previous tutorial, we have seen detailed descriptions of all the Python keywords with appropriate examples.

In this guide, we will see all about Python literals and their types with appropriate examples. Before going to this tutorial let’s see What is literals in Python?

What is Literals in Python ?

In Python, Literals is a raw data that is given in variable or constant. In Python, there are various types of Literals available. I think you understand, what are literals in Python.
Let’s see all the Python literals one by one with an example.

Type of Python Literals:

Here we will see a different type of literals in Python one by one with appropriate examples so that you can understand literals in Python in a better way.

Python String Literals:

In Python, A string literal is a sequence of characters surrounded by quotes is known as Python string literals.
you can use single, double, or triple quotes to create a string.


>>> x = 'Programming Funda'
>>> x
'Programming Funda'
>>> y = "Programming Funda"
>>> y
'Programming Funda'
>>> z = '''Programming Funda'''
>>> z
'Programming Funda'

Type of Python string literals:

Single line literal

Strings that are written inside single line known as single line string.

>>> z = "Programming Funda"
>>> z

Multiple Literal

A string that is written in multi-line is known as a multi-line string. To use a multi-line string you have to use a backslash ( \ ) at the end of the string.

>>> x = "Programming \
...  Funda"
>>> x
'Programming  Funda'

Numeric Literals:

In Python, Numeric literals are immutable ( Unchangeable ). Numeric literals can belong to 3 different numeric types:

  • integer
  • float
  • complex

How to use Numeric literals in Python ?

In Python, Numeric literals are very easy to learn, You can see following example.

>>> b = 100 # Decimal Literals
>>> a = 0b1010 # Binary Literals
>>> b = 100 # Decimal Literals
>>> c = 0o123 # Octal Literals
>>> d = 0x512 # Hexadecimal Literals
>>> a
>>> b
>>> c
>>> d

Boolean Literals:

In Python, Boolean literal can have any of the two value: True or False.

How to use Python Boolean literals ?

To use Boolean literals you have to following example.

x  = (1 == True )
y = ( 1 == False )
a = True + 12
b = 10 - True




Special Literals:

Python contains one special literal that is None. We use it to specify the field has not been created.

How to use Special in Python?

# use special literal using function
def testing():
    name = 'Programming Funda'
    category = None

# call the function


Programming Funda

Literals Collection:

In Python, There are four different literals collection ( List, Tuple, set, and dictionary ) in Python.

How to use literals collection in Python?

langaueg = ['Python', 'C', 'C++', 'PHP'] # List 
num = (1, 2, 3, 4, 5, 6) # Tuple
vowels = {'a', 'e', 'i', 'o', 'u'} # Set
alphabets = {'a': 'apple', 'b': 'ball', 'c': 'cat'} # Dictionary



['Python', 'C', 'C++', 'PHP']
(1, 2, 3, 4, 5, 6)
{'a', 'e', 'u', 'i', 'o'}
{'a': 'apple', 'b': 'ball', 'c': 'cat'}


In this Python literals tutorial, you have learned What is Python literals and their types with appropriate example.
So I think, you will don’t have any confusion regarding Python literals.literals in Python is nothing but it is raw data given in the variable or constant.

If you like this Python literals tutorial, Please share with your friends who want to learn Python programming from scratch to advanced.

Python Abstract Class
What are Python Access modifiers?

Related Posts