Python 3 Repaso Basico
Python 3 Repaso Basico
En Programacion, tipos de data son una clasificación que le dice al intérprete de python como
un programador pretende usar esa data. Por ejemplo el interpretador necesita saber si la data
que el programador agregó es un número o una cadena de caracteres.
Operadores Booleanos
Aclaración: la variable space fue definida para usar como un espacio en blanco entre las
palabras.
Ejercicio: trata de crear un script que pueda tener la misma función pero sin usar la variable
space. Recuerda que añadir el símbolo más concatena la línea de caracteres.
Concatenación no funciona con diferentes tipos de datos. Como verás en el siguiente ejemplo.
Para poder llevar a cabo con éxito el ejemplo anterior usamos la función str() como muestra el
ejemplo siguiente.
Aclaración: nota que el tipo de dato de la variable x sigue siendo una integral. Si deseas
convertir el tipo de data, re-asigna la variable a un nuevo tipo de data. Ve el ejemplo siguiente.
Ahora que ya entendemos más de los tipos de data y cómo hacer una asignación básica
saltaremos a otro tema.
Listas
En programación una lista es una variable usada para almacenar múltiples piezas de
información ordenada.
Ejemplo de Sintaxis:
También llamado un Array en otros lenguajes, un ítem en la lista puede ser referenciado y
manipulado usando su index, como lo muestra el siguiente ejemplo:
Diccionarios
Los diccionarios son listas desordenadas de objetos. Cada objeto contiene una key/value.
En el siguiente ejemplo el diccionario ipAddress es creado con tres pares de pakey/value que
especifican la Ip para los tres routers.
Valores en key/value pueden ser otros tipo de data incluyendo listas y diccionarios.
Por ejemplo si R3 tiene más de una IP como podríamos representarlo dentro de el diccionario
ipAddress. En el siguiente ejemplo veremos cómo crear una lista de valores para R3.
Funcion INPUT()
La mayoria de programas requieren de algun tipo de input ya sea de una base de datos o de
otra computadora, mouse clicks o de un teclado. Puedes hacer uso de la función input() que
incluye un parámetro adicional para proveer una cadena de caracteres.
Podemos ver como la función es llamada, el programa se detendrá hasta que el usuario
ingrese un input y presione enter.
Ahora que ya sabemos un poco más de la sintaxis básica de este lenguaje hagamos un
ejercicio. Que pueda recolectar información de una persona.
1)crea un script que pida cuatro datos: primer y segundo nombre, apellido, locacion, y edad.
2)crea una variable para un espacio en blanco: space = “ “
3)agrega un print() que combine toda la información en una oración(concatenacion)
Ejercicio resuelto:
Desafio: escribe el script en tu computador y cambia el valor de dataVlan para que sea el
mismo que tiene nativeVlan y ve cómo se cumple la condición else:
Funcion IF/ELIF/ELSE
Que pasaria si tenemos más de dos condicionales a considerar? En este caso, podemoso usar
ELIF entre IF y ELSE. una condicional ELIF es evaluada si the IF es falso y es evaluada antes
que ELSE. Puedes tener los ELIF que sean necesarios o que quieras. Sin embargo el primer
ELIF que cumpla la condicion sera utilizado y el resto de los ELIF no lo será.
FOR LOOP
El comando Python FOR es usado para crear un loop o iterar a través de elementos en una
lista o realizar una operación en una serie de valores.
Que pasaria si quieres una lista solo con los ítems que comienzan con R? Con un IF incrustado
en un for loop podemos lograr esto. Veamos el ejemplo:
También podemos hacer una combinación de un for loop y un IF para crear una nueva lista.
En el siguiente ejemplo veremos cómo usando el método append() creamos una nueva lista
llamada Switches.
Crear un While loop
En vez de crear un block de código que corre una sola vez, como lo hace una condicional IF, se
puede usar un while loop. Un while loop mantiene su ejecución de código hasta que una
expresión de tipo booleana de verdadero. Esto puede causar que un programa corra
infinitamente si no te aseguras que el script incluya una condición para que el while loop se
detenga. While loops no se detendrá hasta que una expresión de tipo booleana evalúe falso.
Ejercicio: crear un programa con un while loop que cuente al número que el usuario introduzca.
-Convertir la cadena de caracteres a una integral.: X = int(x).
-crear una variable que empieze la cuenta: Y=1.
-While Y <= x, print el valor de Y eh incrementa Y por 1.
En vez de usar While <= x, podemos modificar el While loop y usar una expresión booleana.
Mientras esta Expresión se mantenga verdadera el loop continuará de lo contrario BREAK
termina el programa.
.
Cómo leer un Archivo externo
En adición a el input que un usuario pueda darnos, también podemos acceder a una base de
datos. Otra computadora o programa, o algun archivo para crear un input en tu programa. Esto
lo podemos lograr con la función open() que puede ser usada para acceder a un archivo. La
funcion open() es extensa en su teoría y practica por lo cual estaremos usando una sintaxis
basica.
El nombre o ruta es el nombre del archivo que abriremos. SI el archivo está en un directorio
diferente que su script, Necesitarán proveer la información del Path.En este repaso de
fundamentales de python estaremos interesados solo en 3 modos de parámetro.
Luego en base al script anterior ejecutar un script que pueda leer el contenido de tu archivo.txt