Saltar a contenido

banner

2. Variables en Python

Python es un lenguaje dinamicamente tipado, y sin declaración de tipo, tan solo se declara la variable con un valor de inicialización, es lo unico necesario. Es un lenguaje orientado a Objetos (POO).

2.1 Buenas prácticas para declaración de variables en Python

En Python las buenas practicas que se aplican a la declaración de variables, son las siguientes:

  • Se deben escribir en minúsculas
  • Solo puede contener números después, de la primera letra con el que comienza el nombre de la variable que estamos declarando.
  • Ejemplo:
    • k5m
    • variable1
    • v2s
    • variable_2
  • Sensibles a minúsculas y mayúsculas; es decir, si declaro una variable llamada variable1 y otra llamada Variable1, para la computadora son variables o espacios de memoria distintos, aun que suenen igual, con el solo hecho de cambiar una letra, ya estamos hablando de una variable distinta.
  • No pueden contener espacios entre letras o palabras
  • No puede comenzar con números o símbolos
  • No puede contener caracteres especiales, todos son caracteres especiales menos el abecedario ingles. Ejemplo: !"·$%&\/()=?¿.
  • El nombre debe ser descriptivo; es decir, con solo leerlo podemos deducir qué hace o para qué fue declarada
  • (Regla especial): Todo de escribe en ingles.
  • Si se desea escribir una variable combinando dos palabras o más, se separarán con un guión bajo (_). Esta convención se llama Snake Case (snake_case)
  • Ejemplos:
    • valor
    • valor1
    • valor_uno
    • valor_1
  • Siempre se debe inicializar la variable:
  • Ejemplo:
    • mi_variable = 10
    • variable_2 = "mensaje"

2.2 Tipos de datos en Python

Al ser un lenguaje dinamicamente tipado no es necesario indicar que tipo es variable, pero se deben conocer para la compatibilidad de tipos y cómo podemos trabajar con ellos.

Tipo Descripción Ejemplo
Int Números enteros naturales variable_int = 10
Float Números con punto decimal variable_flotante = 2.2
str Cadena de caracteres (String) variable_str = "texto"
Bool Tipo booleano variable_bool = True
Complex Tipo número complejo variable_complex = 3+5j
(Int) Hexadecimal Número hexadecimal variable_hex = 0xa
(Int) Octal Número octal variable_oct = 0o12
(Int) Binario Número binario variable_bin = 0b1010

2.3 Variables tipo Enteras (int)

El tipo de variable más común son las variables entereras, que son valores tanto negativos o positivos enteros. Practicamente no hay límite con el valor que se puede asignar, siempre y cuando no tenga parte fracciónaria.

Ejemplo:

variable = 10 # Inicializo con un valor de 10

variable_2 = 0 # Inicializo con un valor de 0

variable_3 = -5 # Inicializo con un valor de -5

valor_enorme = 5000000000000000000000000000000000000000000000000000000
print(variable)
print("-----")
print(variable_2)
print("-----")
print(variable_3)
print("-----")
print(valor_enorme)
    10
    -----
    0
    -----
    -5
    -----
    5000000000000000000000000000000000000000000000000000000

Dentro de la variables enteras también están comprendidas otro números con base diferente, siempre manejamos base decimal. En el ejemplo que se muestra asignación de otros tipos de variables.

diez = 10               # Base diez, comprende de 0 a 9

diez_binario = 0b1010   # Número binario, comprende de 0 y 1

diez_octal = 0o12       # Base Octal, comprende de 0 a 7

diez_hex = 0x0a          # Base hexadecimal comprende de 0 a F
print(diez)
print("-----")
print(diez_binario)
print("-----")
print(diez_octal)
print("-----")
print(diez_hex)
    10
    -----
    10
    -----
    10
    -----
    10

2.4 Variables tipo Flotantes (float)

El tipo de variable flotante o punto flotante, que son valores tanto negativos o positivos con parte decimal. Prácticamente no hay límite con el valor que se puede asignar.

Ejemplo:

variable = 5.6 # Inicializo con un valor de 5.6

variable_2 = 0.4 # Inicializo con un valor de 0.4

variable_3 = -5.4 # Inicializo con un valor de -5.4

variable_4 = 0.000000000000000005616516851654864651
print(variable)
print("-----")
print(variable_2)
print("-----")
print(variable_3)
print("-----")
print(variable_4)
print("-----")
    5.6
    -----
    0.4
    -----
    -5.4
    -----
    5.616516851654865e-18
    -----

2.5 Variables tipo str (String) o Cadena de caracteres

Otro tipo de dato utilizado es el tipo de dato String, abreviado str. Hay varias formas para crear este tipo de dato, se debe escribir entre doble comillas "", entre doble comilla simple '', entre tripe comilla simple ''' ''', entre triple doble comilla """ """

cadena_1 = 'This is a string in Python' # string in single quotes
cadena_2 = "This is a string in Python" # string in double quotes
cadena_3 = '''This is a string in Python''' # string in triple quotes
cadena_4 = """This is a string in Python""" # string in triple double-quotes
print(cadena_1)
print("----------------")
print(cadena_2)
print("----------------")
print(cadena_3)
print("----------------")
print(cadena_4)
    This is a string in Python
    ----------------
    This is a string in Python
    ----------------
    This is a string in Python
    ----------------
    This is a string in Python

En concreto entre doble comillas y comillas simple no hay diferencias pero con lo que respecta a triple comillas simple y triple comillas doble, se conoce como multilinea.

str1='''This is
the first
Multi-line string.
'''
print(str1)

str2="""This is
the second
Multi-line
string."""
print(str2)
    This is
    the first
    Multi-line string.

    This is
    the second
    Multi-line
    string.

No se pueden mezclar entre doble comilla y simple comilla, y tienen efectos similares, es decir, si necesitamos mostrar un texto con comillas simples o doble comilla, se realiza de la siguiente manera.

str1='Estamos aprendiendo "Python" paso a paso'
print(str1)

str2="Estamos aprendiendo 'Python' paso a paso"
print(str2)
    Estamos aprendiendo "Python" paso a paso
    Estamos aprendiendo 'Python' paso a paso

2.6 Variables tipo Booleana (bool)

El tipo de dato booleano solo tiene dos tipos de valores:

  • True
  • False

Creamos unas variables y asignamos valores tipo booleanos.

Ejemplo:

valor_verdadero = True

valor_falso = False

print(valor_verdadero)
print('----------')
print(valor_falso)
    True
    ----------
    False

Realizado por el Instructor: Alejandro Leyva