Variables in Python

Variables in Python

3 mins read587 Views Comment
Vikram Singh
Assistant Manager - Content
Updated on Nov 22, 2022 19:43 IST

In this article, we will discuss variables in python, how to name them and how to work with the variables.



This article, we will discuss variables in Python.

In any programming language, you need to manage a lot of values and to store these values we need variables. 

In simple terms, variables are containers(or labels) for storing the data.

Now, let’s deep dive to get a better understanding of variables in Python and what are the rules for naming variables in Python.

Table of Content

What is a variable in Python?

Similar to the other programming languages, variables in python are reserved memory locations to store the values and every value in python has a specific data type(Data types in Python).

In simple terms, variables give data to the computer for processing. Variables in Python are grouped of both the letters and digits.


name = "Shiksha Online" # here name is a vraible

In the above example, “name” is a variable. It holds the string “Shiksha Online” and the print function shows the message “Shiksha Online” as an output.

Must Check: What is Python?

AUC-ROC in Machine Learning
AUC-ROC in Machine Learning
In machine learning, AUC-ROC is a key metric for assessing model accuracy, especially in binary tasks. It gauges a model’s ability to differentiate between classes. Explore to understand its importance.
Understanding Tuples in Python
Understanding Tuples in Python
In this guide, you will learn all about Tuples in Python: creating tuples, accessing tuple items, looping through a tuple, and other tuple operations with the help of examples.
Understanding Python Sets (With Examples)
Understanding Python Sets (With Examples)
In this article, you will discuss about Python Sets: creating sets, accessing, adding, and removing set items, looping through a set, and other set operations with the help of examples.

Rules for Naming Variables

  • Syntax to declare variables in python
    • variable_name = value


#Syntax to declare variables in python
# = is an assignment operator
variable_name = variable
  • In value, it can be any data type(number, string, Boolean, complex etc.)
  • A variable name can store number(0 – 9), underscore(_) or letters(A – Z, a – z)
    • But it will only start with a letter or underscore
    • A variable name can be of any length
    • It can consist of Uppercase or lowercase letter
    • The Variable’s name can’t have spaces
      • Use underscore, to separate the words
    • Variable name can’t be any python keyword or built-in functions


#Rules for Naming Variables
#variable name in lowercase
name = "Shiksha Online" # value : string data type
#variable name in UPPERCASE
AGE = 3.5  # value : float data type
#variable name can be of any length and words are seprated by underscore(_) 
number_of_Employers = 3000 # value : integer data type
#variable name start with underscore(_)
_is_true = True # value : boolean data type
print(name, AGE, number_of_Employers,_is_true)



Must Check: Python Online Course & Certifications

Python Dictionary Practice Programs For Beginners
Python Dictionary Practice Programs For Beginners
Working with Python dictionary types can seem slightly difficult if you are not familiar with its features. The best way to master it is by solving problem statements. It more
Functions in Python
Functions in Python
By Varun Dwarki
Tutorial – for Loop in Python
Tutorial – for Loop in Python
Let’s read about for Loop in Python in the below tutorial.

Best way to name variable

  • Should be clear, concise and written in English
  • No Special Character and Python Keywords
  • Avoid spacing in between the words

Working with Variables

Re-declaring Variable

We can re-declare the variable after declaring them.


#Declare the variable
name = "Naukri"
#Re-declare the variable
name = "Shiksha Online"



In the above example, first, we assign a variable name to “Naukri” and then assign the same variable name to “Shiksha Online”.

Assigning a single value to a different variables

Python allows assigning the same value to different variable names at a time.


#Assigning a single value to multiple variable
name = NAME = _NAme = "Shiksha Online"
print(name, NAME, _NAme)



Assigning different values to different variables

Python allows assigning different values to different variables in a single line.


#Assigning different values to different variables
name, AGE, number_of_Employers, _is_true = "Shiksha Online", 3.5, 3000, True
print(name, AGE, number_of_Employers, _is_true)



Concatenate Variable

In python, we can concatenate two variables.

  • In python, we can’t concatenate variables of two different type


#cancatenating variables(of same data types)
#string data type
name1 = "Naukri"
name2 = "Learning"
print(name1 + name2)
#number data type
age1 = 1
age2 = 2
print(age1 + age2)




#cancatenating variables(of different data types)
#string - number data types
name = "Shiksha Online"
age = 3
print(name + age)



Deleting Variables

We can delete the variables using del command.


#deleting variables
name = "Shiksha Online"
del name


String Formatting in Python
String Formatting in Python
In this article we discussed different techniques of string formatting in python like modulo operator, built-in format and f-string.
Array Manipulation Using NumPy
Array Manipulation Using NumPy
NumPy is a foundation library for scientific computations in Python, literally standing for Numerical Python. It contains sophisticated functions and tools for integrating with other programming languages as well. more
Introduction To Decorators In Python
Introduction To Decorators In Python
In this article, we will discuss in detail about what are python decorator, why we need them and finally how to create python decorators.


In this article, we have discussed variables in python, how to name them and how to work with the variables.

Hope this article will help you in learning python and in your data science journey.

Top Trending Articles:

Data Analyst Interview Questions | Data Science Interview Questions | Machine Learning Applications | Big Data vs Machine Learning | Data Scientist vs Data Analyst | How to Become a Data Analyst | Data Science vs. Big Data vs. Data Analytics | What is Data Science | What is a Data Scientist | What is Data Analyst

About the Author
Vikram Singh
Assistant Manager - Content

Vikram has a Postgraduate degree in Applied Mathematics, with a keen interest in Data Science and Machine Learning. He has experience of 2+ years in content creation in Mathematics, Statistics, Data Science, and Mac... Read Full Bio