Literal is a raw data given in a variable or constant. Literals can be defined as a data that is given in a variable or constant .

Python support the following literals

1) String literals

2) Numeric literals

3) Boolean literals

4) Literal Collections such as List , Tuples , Dictionary

5) None Literal

  • 1) String literals

    String literals can be formed by enclosing a text in the quotes. We can use both single as well as double quotes for a String.

    Example)
    drag_handle
     
    name='John'
    fathers_name="Petter"
    print(name)
    print(fathers_name)
    Output:
    John
    Petter
    

    \ can be used to escape quotes

    
    name=' \" John \"'
    fathers_name=" \" Petter \" "
    print(name)
    print(fathers_name)
    
    address=''' \' \"Gomti nagar Lucknow\" \''''
    print(address)

    Output:
     " John "
     " Petter "
     ' "Gomti nagar Lucknow" '
    

    Two or more string literals (i.e. the ones enclosed between quotes) next to each other are automatically concatenated.

    var ="py" "thon"
    print(var)
    var="python " "is " "easy " "programmng"
    print(var)

    Output:
    python
    python is easy programmng
    
  • 2) Numeric literals

    A number that is directly assign to a variable is called Numeric Literal. Numeric Literals are immutable. Numeric literals can belong to following four different numerical types.

    Int(signed integers) Long(long integers) float(floating point) Complex(complex)
    numbers( can be both positive and negative) with no fractional part.eg: 500 Integers of unlimited size followed by lowercase or uppercase L eg 1422L Real numbers with both integer and fractional part eg: -26.2 In the form of a+bj where a forms the real part and b forms the imaginary part of complex number. eg: 45+54j
    Example)
    drag_handle
     
    n1=4564 #integer literal
    n2=454.54 #float literal
    n3=45+54j #complex number literal
    print(n1)
    print(n2)
    print(n3)
    
    
    Output:
    4564
    454.54
    (45+54j)
  • 3) Boolean literals

    A Boolean literal can have any of the two values: True or False

    Example)
    drag_handle
     
    flag=True
    flag1=False
    print(flag1)
    print(flag)
    Output:
    False
    True
  • 4) Literal Collections such as List , Tuples , Dictionary

    eg

    Example)
    drag_handle
     
    #going to create list
    numbers=[1,2,3,4,5,6,7]
    print(numbers)
    
    #going to create tuple
    alph=('a','b','c')
    print(alph)
    
    #going to create Dictionary 
    detail={'name':'John',
    		'phone':8896163869
    		}
    print(detail)
    Output:
    [1, 2, 3, 4, 5, 6, 7]
    ('a', 'b', 'c')
    {'name': 'John', 'phone': 8896163869}
    
  • 5 ) None Literal

    Python contains one special literal i.e., None.

    Example)
    drag_handle
     
    var=None
    print(var)
    Output:
    None

    Example :

    
    #create a function to print numbers
    def print_s(n=None):
    	if n is not None:
    		for i in range(1,n+1):
    			print(i)
    	else:
    		print("value of n is required !!")
    
    # now call print_s function
    print_s(5)
    print_s()

    Output:
    1
    2
    3
    4
    5
    value of n is required !!

What next?

The next topic is Python Operators

Share this page