Hola queridos amigos, hoy voy a emprender un trabajo titánico, tratare de crear un pequeño curso de Python haciendo algunos Scripts funcionales , lo podrán leer en 7 entradas espero terminar en 10 días.
Vamos a aprender algunas de las estructuras de python así como algunas funciones importantes de python, estas funciones que vamos a usar vienen instaladas de fabrica con python y no hace falta importarlas de librerías externas. Como pienso hacer el curso un poco ameno para los que ya saben python, como también para los que no saben nada, debo explicar un poquito parafraseando algunos términos, empezamos:
Bueno ya tenemos una idea de algunos términos que debemos conocer para seguir el curso espero hayas comprendido sus significados, ahora vamos a la practica.
Importante vamos a usar python 2.7 aunque podría funcionar fácilmente en python3 con alguna modificación, para correr los ejemplo basta con abrir cualquier IDE de Python y correrlo, en LINUX puedes teclear python en la Terminal y ya ir probando linea a linea el código.
En python tenemos muchas estructuras para poder interactuar con la maquina, pero en esta entrada me limitare a nombrarte algunas, y dar algunos ejemplo. Para comenzar tenemos las Cadenas.
Llamadas así por que son encadenamientos o consecutivos de caracteres, también se les conoce como strings, algo importante de una cadena es que se puede descomponer en sus caracteres, por ejemplo podemos tener "HOLA" y descomponerla en "H"+"O"+"L"+"A" fijate en las comillas es importante reconocer una cadena o la suma de sus caracteres por las comillas Simples(') o Dobles("), también con las cadenas podemos usar la multiplicación y la suma, por ejemplo:
var1= "HOLA"
var2= "mundo"
Con esto hemos creado 2 variables, y sus valores son cadenas "HOLA" y "mundo", estas 2 variables las podemos unir con una simple suma:
var3 = var1 + var2
Esto genera la variable var3 con el valor "HOLAmundo", recuerda que no existe ningún espacio entre HOLA y mundo, vamos a agregarle el espacio:
var3 = var1 + " " +var2
Hemos agregado un par de comillas con un espacio entre las 2, recuerda que el espacio es un carácter más del sistema por lo que al pasarlo como string podemos usarlo para sumar los caracteres, algo importante también es que hemos modificado var3 pero hemos desechado el cambio anterior.
También podemos usar el "*" para multiplicar datos con una variable o elemento entero o integer así:
var4 = var1 * 4
Es importante recordar que var1 es "HOLA" al multiplicar por 4 estamos diciendo a python que haga esto:
'HOLAHOLAHOLAHOLA'
Recuerda que para mostrar el resultado solo debes escribir la variable que quieres mostrar en el IDE del terminal y ya mostrara el Resultado.
Ahora por ejemplo esto no va a correr:
var5 = var1 + 4
No corre y salta un error fijate:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
Python es muy especifico solo debes leer entre linea y seguro darás con la solución, aquí te esta diciendo que no puede encadenar o concatenate un str Cadena a un entero o int, es importante ir asimilando y familiarizándote con los errores en python.
Ahora que hacemos si tenemos:
var6 = 5
var1 = "Hola"
Que pasa si queremos sumar estas dos variables va a saltar el mismo error de arriba, pero podemos pasar 1 de las 2 a entero o cadena, bueno "HOLA" no se parece en nada a un numero, por lo que podemos pasar el numero a cadena, recuerda que una cadena es el encadenamiento de caracteres y el numero es un carácter digamos un poco especial, para hacer esto basta con hacer:
var5 = var1 + str(4)
O también:
var7 = var1 + str(var6)
esto bastara casi siempre que tengas un numero y necesites sumarlo a una cadena.
Pero las cadenas también pueden ser recorridas por subindices, pero esto lo veremos en la próxima entrada, espero estés siguiendo el paso.