Академический Документы
Профессиональный Документы
Культура Документы
DD-106
Página 1/16
Laboratorio – 03
OBJETIVOS TutorialPython2.pdf
REQUERIMIENTOS
PROCEDIMIENTO
1. Inmersión Python en WebShell
1.1. Hola Mundo
Ir a https://www.python.org/shell/
1
Programación Básica para Redes Nro. DD-106
Página 2/16
Laboratorio – 03
Python tiene varios tipos de datos compuestos, usados para agrupar otros valores. El más versátil es la
lista, la cual puede ser escrita como una lista de valores separados por coma (i ́tems) entre corchetes. No
es necesario que los i ́tems de una lista tengan todos el mismo tipo.
Probar
a = ['pan', 'huevos', 100, 1234]
a
Probar
a[0]
a[-2]
En este ejemplo tenemos una lista y considerando el orden nosotros podemos imprimir el
Nombreo numero como se meustra el la imagen
Probar
a[1:-1]
Probar
a[:2] + ['carne', 2*2]
2
Programación Básica para Redes Nro. DD-106
Página 3/16
Laboratorio – 03
En este ejemplo podemos ver que desde el punto 2 los demas valores seran remplazados como
Se mustra en la imagen
Probar
3*a[:3] + ['Boo!']
En este ejemplo se multiplicaran los primeros tres valores de nuestra lista y el cuarto valor se
remplazado
A diferencia de las cadenas de texto, que son inmutables, es posible cambiar un elemento individual de
una lista
Probar
a
a[2] = a[2] + 23
a
También es posible asignar a una rebanada, y esto incluso puede cambiar la longitud de la lista o vaciarla
totalmente:
Probar
En este ejemplo queremos que nos imprima el punto dos (100) mas 23
3
Programación Básica para Redes Nro. DD-106
Página 4/16
Laboratorio – 03
Probar
a[0:2] = []
a
Probar
Probar
a[:0] = a
a
Probar
a[:] = []
a
La función len() devuelve la longitud de una cadena de caracteres o el número de elementos de una lista.
El argumento de la función len() es la lista o cadena que queremos "medir".
4
Programación Básica para Redes Nro. DD-106
Página 5/16
Laboratorio – 03
Probar
a = ['a', 'b', 'c', 'd']
len(a)
¿Analizar qué sucedió?
Nos da el total de valores de nuestra lista o cadena usando la condicion len dentro de print
Probar
q = [2, 3]
p = [1, q, 4]
len(p)
p[1]
En este caso imprimimos el valor total de la lista p y luego imprimimos el valor 1 en la lista p ,en
Este caso 1 es q y este valor es una lista ([2,3])
Probar
p[1][0]
p[1].append('extra')
p
q
El uso append() toma un elemento y lo agrega a final de la lista pueden ser números,
Cadenas otras listas y solo se modifica la lista no agrega ningún valor
5
Programación Básica para Redes Nro. DD-106
Página 6/16
Laboratorio – 03
Por supuesto, podemos usar Python para tareas más complicadas que sumar dos y dos. La forma más
simple de un estamento condicional es un if (del inglés si) seguido de la condición a evaluar, dos puntos (:)
y en la siguiente línea e indentado, el código a ejecutar en caso de que se cumpla dicha condición.
Probar
texto = "tecsup"
if texto == "tecsup":
print "¡Tienes buen gusto!"
Ir a la dirección
https://www.rollapp.com/app/pseint
Elegir la opción “Launch Online”
Registrarse
Después ingresar el contenido tal y como aparece en la siguiente imagen
6
Programación Básica para Redes Nro. DD-106
Página 7/16
Laboratorio – 03
7
Programación Básica para Redes Nro. DD-106
Página 8/16
Laboratorio – 03
Si le damos click a la opción “Primer Paso”, deberíamos ver algo como sigue:
8
Programación Básica para Redes Nro. DD-106
Página 9/16
Laboratorio – 03
NOTA: Considerar que la opción de “Explicar con detalle cada paso” debe estar habilitada.
Después darle Click a la opción “Avanzar un Paso”, y escribamos que aparece en cada mensaje, por
ejemplo en la anterior toma dice “Linea 1, instrucción 1 El algoritmo comienza con el proceso
CONDICION_BASICA”
9
Programación Básica para Redes Nro. DD-106
Página 10/16
Laboratorio – 03
1- Meta: Crear funciones en un archivo (cambiando de extencion del archivo .txt a .py) ó
en el programa “Sublime Text” ó ir a la dirección siguiente y presionar el simbolo de
“+”
https://trinket.io/python/636afee034
10
Programación Básica para Redes Nro. DD-106
Página 11/16
Laboratorio – 03
6- Quedando
11
Programación Básica para Redes Nro. DD-106
Página 12/16
Laboratorio – 03
Tarea
Hola Mundo! Sentencias condicionales II
Vamos a ver ahora un condicional algo más complicado. ¿Qué haríamos si quisiéramos que se
ejecutaran unas ciertas órdenes en el caso de que la condición no se cumpliera?
2- Ir al archivo “main.py”
from python1 import funcion2
funcion2()
3- Ejecutar
5- Ejecutar
Vemos que la segunda condición se puede sustituir con un else (del inglés: si no, en caso contrario) y
una mas una construcción más que ver, que es la que hace uso del elif.
12
Programación Básica para Redes Nro. DD-106
Página 13/16
Laboratorio – 03
7- Ejecutar
Analizar qué sucedió y copiar el algoritmo que precisaríamos en en PSeInt
13
Programación Básica para Redes Nro. DD-106
Página 14/16
Laboratorio – 03
La sentencia for de Python itera sobre los ítems de cualquier secuencia (una lista o una cadena de
texto), en el orden que aparecen en la secuencia.
Se imprime la lista en forma horizontal y con la función len() nos el número total de valores de cada
palabra
14
Programación Básica para Redes Nro. DD-106
Página 15/16
Laboratorio – 03
NOTA: Considerar que la web shell dará resultados diferentes a los de consola, como
adjuntamos en las siguientes imagines.
Toma de Python en consola web
15
Programación Básica para Redes Nro. DD-106
Página 16/16
Laboratorio – 03
OBSERVACIONES Y CONCLUSIONES
Observaciones
El uso de las variables donde podemos guardar tipos de información donde podemos poner
números, texto, etc.
El uso de clases y objetos nos ayuda a crear nuestros propios tipos de datos y la creación de
clases hace relación a a la creación objetos
El uso de parámetros que puedan ser definidos por nosotros como el uso de variables dentro de
nuestra función
Conclusiones
16