En este tutorial básico de Python aprenderás a programar en uno de los lenguajes de programación más populares del mundo. Empezaremos por lo más sencillo; desde el uso de variables, los condicionales y los bucles, hasta las diferentes estructuras de datos.
Requisitos mínimos
Tener instalado Python en tu sistema. Compruébalo desde el terminal con el siguiente comando:
python --version
La versión de python debe ser 3 o superior, en caso contrario descárgalo en python.org.
Los archivos python tienen extensión .py. Puedes crearlos con cualquier editor de texto. Nosotros usaremos el IDE Visual Studio Code disponible en code.visualstudio.
Primer programa en Python
Comenzamos por el típico programa utilizado cuando comienzas a aprender un lenguaje de programación. Primero crea un archivo con extensión (.py), con el nombre que quieras y escribe lo siguiente:
print("Hola Mundo")
Ahora desde el terminal vete al directorio donde guardaste tu archivo y ejecuta: python nombre_de_tu_archivo.py . Y si todo ha salido bien deberías ver el mensaje:
Hola Mundo
Esta simple línea de código usa la función print() para imprimir por pantalla un mensaje de texto.
El interprete de Python
Python nos permite probar código desde el terminal sin necesidad de crear archivos. En el terminal escribe: python. Esto iniciará el interprete de python en modo interactivo, donde puedes escribir el programa anterior o cualquier otro pequeño fragmento de código.
>>> print("Hola Mundo") Hola Mundo >>>
Para salir escribe quit().
Números
Python (como muchos otros lenguajes de programación) soporta los operadores aritméticos *, +, -, y /.
>>> 20 / 5 4.0 >>> 20 % 5 0 >>> 7 ** 2 49 >>> 2 ** 7 128 >>>
Variables en Python
Las variables son espacios en memoria que sirven para almacenar valores. En Python se crean cuando se les asigna un valor mediante el símbolo ” = “.
Tenemos diferentes tipos de variables:
- Tipo numérico: int, float, complex
- Tipo texto: str
- Tipo booleano: bool
- Tipo binario: bytes, bytearray, memoryview
- Tipo diccionario: dict
- Tipos de secuencia: list, tuple, range
- Tipos de conjunto: set, frozenset
En el siguiente ejemplo creamos 3 variables b, h de tipo int y a de tipo float.
>>> b = 4 >>> h = 3 >>> a = (b * h) / 2 >>> a 6.0 >>>
En Python no es necesario especificar el tipo de variable (a diferencia de otros lenguajes de programación como Java o C).
Para comprobar el tipo de una variable usamos la función type().
>>> model = "Audi" >>> year = 2023 >>> price = 22575.5 >>> sold_out = True >>> >>> type(model) <class 'str'> >>> type(year) <class 'int'> >>> type(price) <class 'float'> >>> type(sold_out) <class 'bool'>
Variables de tipo str (texto)
Las variables de tipo str (texto) se crean con comillas dobles o simples. De hecho en nuestro primer programa ya vimos una cadena de texto: print(“Hola Mundo”).
Otro modo, sería asignar un texto a una variable y mostrar su contenido con print().
message = "Me gusta Python." print(message) # out: Me gusta Python.
El símbolo # (almohadilla) indica que lo siguiente es un comentario. Los comentarios sirven para explicar qué hace el código.
En Python los textos son matrices de bytes que representan caracteres Unicode. Podemos acceder a cada carácter con la sintaxis str[índice].
El primer carácter del texto tiene la posición 0.
food = "Burger" print(food[0]) # B print(food[5]) # r
Mediante la función len(“…”) obtenemos la longitud de la cadena.
print(len(food)) # 6
En la siguiente entrada hablaremos sobre las sentencias condicionales.
0 comentarios