Introducción a la sintaxis básica de Python: Variables y tipos de datos

Python es conocido por su sintaxis limpia y sencilla, lo que lo convierte en uno de los lenguajes de programación más accesibles. En este blog, exploraremos los fundamentos de la sintaxis de Python, centrándonos en variables, constantes y técnicas para nombrar variables.

Autor: José Alvarado
Publicado: hace 3 meses
Introducción a la sintaxis básica de Python: Variables y tipos de datos

Sintaxis básica de Python

Python es un lenguaje de programación de alto nivel, conocido por su sintaxis sencilla y legible, lo que lo hace ideal para principiantes y expertos por igual. Se utiliza en una amplia variedad de aplicaciones, desde desarrollo web y ciencia de datos hasta inteligencia artificial y automatización de tareas. En este blog, te compartiré un poco sobre la sintaxis básica de Python, incluyendo variables, tipos de datos y algunas técnicas para nombrar variables.

Características

Algunas características de la sintaxis básica de Python son:

1. Case sensitive (sensible a mayúsculas y minúsculas)

Python es un lenguaje de programación que distingue entre mayúsculas y minúsculas. Por ejemplo, las variables nombre y Nombre son diferentes en Python.

2. Bloques de código

Python usa la identación (espacios o tabulaciones) para definir bloques de código en lugar de llaves {} como en otros lenguajes de programación. Por ejemplo, en Python, un bloque de código if se define mediante la identación de las instrucciones que forman parte del bloque if.

Por ejemplo:

if 5 > 2:
    print("5 es mayor que 2") # Bloque definido por la identación

En el ejemplo anterior, evaluamos si 5 es mayor que 2 y, si es verdadero, imprimimos un mensaje en la consola.

3. No es necesario declarar el tipo de variable

En Python, no es necesario declarar el tipo de variable antes de asignar un valor a la variable. Python es un lenguaje de programación de tipado dinámico, lo que significa que el tipo de variable se determina en tiempo de ejecución.

Por ejemplo:

numero = 5 # numero es de tipo entero
saludo = "Hola mundo" # saludo es de tipo cadena

4. Comentarios

Python permite añadir comentarios en el código fuente. Los comentarios son útiles para explicar el código y hacerlo más legible. En Python, los comentarios comienzan con el símbolo #.

Por ejemplo:

# Esto es un comentario
print("Hola mundo")

Variables y tipos de datos

En Python, una variable es un contenedor de datos que se utiliza para almacenar valores. Python es un lenguaje de programación de tipado dinámico como lo mencionaba al inicio, lo que significa que el tipo de variable se determina en tiempo de ejecución.

Tipos de datos principales en Python

A continuación, te presento los tipos de datos principales en Python:

Enteros (int)

Representan números enteros positivos o negativos, sin parte decimal.

Por ejemplo:

numero_entero = 5
print(type(numero_entero)) # Resultado: <class 'int'>

En python existe la función type() que nos permite saber el tipo de dato de una variable.

Números de punto flotante (float)

Este tipo de datos representa números reales con una parte decimal.

Por ejemplo:

numero_flotante = 3.14
print(type(numero_flotante)) # Resultado: <class 'float'>

Cadenas (str)

Las cadenas o strings son secuencias de caracteres, como texto o palabras. Las cadenas se pueden definir utilizando comillas simples ' o comillas dobles ".

Por ejemplo:

cadena = "Hola mundo"
print(type(cadena)) # Resultado: <class 'str'>

Booleanos (bool)

Representa valores de verdad o falsedad. Los valores booleanos son True (verdadero) o False (falso).

Por ejemplo:

es_mayor = 5 > 2
print(type(es_mayor)) # Resultado: <class 'bool'>

Constantes en Python

Python no tiene constantes estrictamente como en otros lenguajes de programación, pero por convención, se utilizan nombres en mayúsculas para denotar valores que no deberían cambiar.

Por ejemplo:

PI = 3.1416
GRAVEDAD = 9.8

Conversiones de tipos de datos

En Python, puedes convertir un tipo de dato a otro mediante la conversión explícita de tipos. La conversión explícita significa que se especifica el tipo de dato al que deseas convertir un valor. A continuación, te muestro cómo convertir entre diferentes tipos de datos en Python.

Convertir entero a flotante

Para convertir un entero a un número de punto flotante, puedes usar la función float().

numero_entero = 5
numero_flotante = float(numero_entero)
print(numero_flotante) # Resultado: 5.0

Convertir flotante a entero

Para convertir un número de punto flotante a un entero, puedes usar la función int().

numero_flotante = 3.14
numero_entero = int(numero_flotante)
print(numero_entero) # Resultado: 3

Convertir cadena a entero o flotante

Para convertir una cadena a un entero o un número de punto flotante, puedes usar las funciones int() y float().

cadena = "5"
numero_entero = int(cadena)
numero_flotante = float(cadena)
print(numero_entero) # Resultado: 5
print(numero_flotante) # Resultado: 5.0

Convertir entero o flotante a cadena

Para convertir un entero o un número de punto flotante a una cadena, puedes usar la función str().

numero_entero = 5
numero_flotante = 3.14
cadena = str(numero_entero)
print(cadena) # Resultado: "5"
cadena = str(numero_flotante)
print(cadena) # Resultado: "3.14"

Técnicas para nombrar variables

A la hora de nombrar variables en Python, es importante seguir algunas convenciones y buenas prácticas para que el código sea más legible y mantenible. A continuación, te comparto algunas técnicas para nombrar variables en Python.

Reglas para nombres válidos de variables

  • El nombre de la variable debe comenzar con una letra o un guion bajo _.
  • El nombre de la variable solo puede contener letras, números y guiones bajos.
  • Python distingue entre mayúsculas y minúsculas en los nombres de las variables. Por ejemplo, nombre y Nombre son variables diferentes.
  • Los nombres de las variables deben ser descriptivos y significativos.
  • No se pueden utilizar palabras reservadas de Python como nombres de variables, como if, else, for, while, import, entre otros.
  • No pueden contener espacios.

Convenciones comunes

Snake case

En Python, es común utilizar snake case para nombrar variables. En snake case, las palabras se escriben en minúsculas y se separan con guiones bajos _.

Por ejemplo:

nombre_usuario = "Juan Perez"

Esta convención es ampliamente utilizada en la comunidad de Python y es recomendada por la guía de estilo para el código Python.

Upper case

Se utiliza para nombrar constantes en Python. En upper case, todas las letras se escriben en mayúsculas y las palabras se separan con guiones bajos _.

Por ejemplo:

MAXIMO_INTENTOS = 3

Camel case

En camel case, la primera letra de la primera palabra se escribe en minúscula y la primera letra de las palabras subsiguientes se escribe en mayúscula, sin separación entre las palabras.

Por ejemplo:

nombreUsuario = "Juan Perez"

Esta convención no es tan común en Python como snake case, pero se utiliza en otros lenguajes de programación como PHP y JavaScript.

Conclusión

Entender cómo declarar y nombrar variables y constantes en Python es esencial para escribir un código limpio y comprensible. Siguiendo las mejores prácticas y las convenciones del lenguaje, lograrás que tu código sea más profesional y fácil de mantener.

¡No te pierdas mi próximo blog! 👨‍💻