W3Schools.com

Python Variables


Variables

Variables are containers for storing data values.


Creating Variables

Python has no command for declaring a variable.

A variable is created the moment you first assign a value to it.

Variables do not need to be declared with any particular type, and can even change type after they have been set.

Example

x = 4       # x is of type int
x = "Sally" # x is now of type str
print(x)

Try it Yourself »


Casting

If you want to specify the data type of a variable, this can be done with casting.

Example

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

Try it Yourself »



Get the Type

You can get the data type of a variable with the type() function.

You will learn more about data types and casting later in this tutorial.


Single or Double Quotes?

String variables can be declared either by using single or double quotes:


Case-Sensitive

Variable names are case-sensitive.

Example

This will create two variables:

a = 4
A = "Sally"
#A will not overwrite a

Try it Yourself »



Video: Python Variables