Variable Types in Python 3

Variable Types in Python 3:

Variables are nothing but reserved memory locations to store values. It means that when you create a variable, you reserve some space in the memory.

Based on the data type of a variable, the interpreter allocates memory and decides what can be stored in the reserved memory. Therefore, by assigning different data types to the variables, you can store integers, decimals or characters in these variables.

Assigning Values to Variables

Python variables do not need explicit declaration to reserve memory space. The declaration happens automatically when you assign a value to a variable. The equal sign (=) is used to assign values to variables.

The operand to the left of the = operator is the name of the variable and the operand to the right of the = operator is the value stored in the variable. For example-

#!/usr/bin/python3

distance = 100         # An integer assignment
name = "Rama"          # A string
age = 28     # An integer
print (distance)
print (name)
print (age)

Here, 100, 1000.0 and "Rama" are the values assigned to counter, miles, and name variables, respectively. This produces the following result −

100
Rama
28


Multiple Assignment

Python allows you to assign a single value to several variables simultaneously.
For example -

a = b = c = 1

Here, an integer object is created with the value 1, and all the three variables are assigned to the same memory location. You can also assign multiple objects to multiple variables.
For example:

a,b, c = 1, 2, "john"

Here, two integer objects with values 1 and 2 are assigned to the variables a and b respectively, and one string object with the value "john" is assigned to the variable c.