Python Variables | Python
In this article, we will explore more about python variables in detail. Python variable is a reserved memory location to store values. Every value in python has data types. Python Data types will be covered in subsequent articles (Datatypes: Numbers, List, Tuple, Strings, Dictionary, etc).
How to Declare and use a Variable?
Below is an example of variable declaration and access. To declare a variable syntax would be
variable_name = variable_value
Below is the example for the same. We have assigned a string “Variable Example” to the variable a and then printed that value.
a=“Variable Example” Print(a)
In Python, we can re-declare a variable. In the previous example we have declared as a string now we can re-assign it as Number as below:
a=“Variable Example” Print(a) a=123 Print(a)
This will produce below output:
Python allows you to assign a single value to several variables simultaneously. For example −
a = b = c = 12345
Here, an integer object is created with the value 1, and all 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,"dipen"
Here, two integer objects with values 1 and 2 are assigned to variables a and b respectively, and one string object with the value "
Local & Global Variables
In Python when you want to use the same variable for rest of your program or module you declare it a global variable, while if you want to use the variable in a specific function or method, you use a local variable.
Let's understand this difference between local and global variable with the below program.
- Variable "foo” is global in scope and is assigned value “Global variable in python” which is printed in the output
- Variable foo is again declared in function and assumes local scope. It is assigned value “Local variable in Python." which is printed out as an output. This variable is different from the global variable "foo” defined earlier
- Once the function call is over, the local variable foo is destroyed. At line 12, when we again, print the value of "foo” is it displays the value of global variable foo=“Global variable in python”
The same is demonstrated below:
We can also delete a variable using
Standard Data Types
The data stored in memory can be of many types. For example, a person's age is stored as a numeric value and his or her address is stored as alphanumeric characters. Python has various standard data types that are used to define the operations possible on them and the storage method for each of them.
Python has five standard data types −
That's it for the variables for now. We will see about all datatypes in Python in subsequent articles.
That's all for this topic. If you guys have any suggestions or queries, feel free to drop a comment. We would be happy to add that in our post. You can also contribute your articles by creating contributor account here.
Happy Learning 🙂
About the Author
Comments and QueriesIf you want someone to read your code, please put the code inside <pre><code> and </code></pre> tags. For example:
<pre><code class="java"> String foo = "bar"; </code></pre>For more information on supported HTML tags in disqus comment, click here.