As variáveis são espaços na memória do computador que armazenam valores.
Em Python, a declaração de variáveis é feita de forma implícita, ou seja, não é necessário declarar o tipo da variável.
>>> x = 5
>>> y = "Hello, World!"
>>> print(x)
5
>>> print(y)
Hello, World!>>> x = 4 # x é do tipo int
>>> x = "Sally" # x é do tipo str
>>> print(x)
SallyOs tipos numéricos em Python são int, float e complex.
>>> x = 1 # int
>>> y = 2.8 # float
>>> z = 1j # complexOs tipos de sequência em Python são list, tuple, range e str.
>>> x = ["apple", "banana", "cherry"] # list
>>> y = ("apple", "banana", "cherry") # tuple
>>> z = range(6) # range
>>> w = "banana" # strO tipo de mapeamento em Python é dict.
>>> x = {"name" : "John", "age" : 36} # dictOs tipos de conjunto em Python são set e frozenset.
>>> x = {"apple", "banana", "cherry"} # set
>>> y = frozenset({"apple", "banana", "cherry"}) # frozensetO tipo booleano em Python é bool.
>>> x = True
>>> y = FalseO tipo binário em Python é bytes.
>>> x = b"Hello"O tipo byte em Python é bytearray.
>>> x = bytearray(5)Os tipos de memória em Python são memoryview e buffer.
>>> x = memoryview(bytes(5))Os tipos de dados definidos pelo usuário em Python são class e module.
>>> class MyClass:
... x = 5
...
>>> p1 = MyClass()
>>> print(p1.x)
5Variáveis globais são variáveis que podem ser usadas por qualquer parte do código.
>>> x = "awesome"
>>> def myfunc():
... print("Python is " + x)
>>> myfunc()
Python is awesome