python variables explained