0% encontró este documento útil (0 votos)
36 vistas11 páginas

Introducción a Arreglos y Git en Python

El documento habla sobre arreglos y listas en Python, explicando cómo definirlos, acceder a sus elementos, recorrerlos y manipularlos. También cubre temas como Github y ramas.

Cargado por

Oscar Gonzalez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas11 páginas

Introducción a Arreglos y Git en Python

El documento habla sobre arreglos y listas en Python, explicando cómo definirlos, acceder a sus elementos, recorrerlos y manipularlos. También cubre temas como Github y ramas.

Cargado por

Oscar Gonzalez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Andrés Felipe Murillo

 andresmurillo@[Link]
Arreglos

• Los arreglos son listas ordenadas que


tienen un único elemento, por ejemplo

a = [2,3,4,5]

Definiría un arreglo de elementos enteros

• Sin embargo, en Python contamos con


una herramienta más general llamadas
listas, que pueden tener varios tipos de
elementos, por ejemplo

b = [2,3,4,5 ‘casa’]
Arreglos
• Las listas son útiles para agrupar elementos y manejarlas como
una sola entidad.
• Como en otros lenguajes de programación, las listas en Python
permiten encontrar un elemento en particular al interior de la
lista, usando la sintaxis
• <nombre lista> [índice elemento]
• Python también nos permite hacer algo llamado “slicing”, esto
es, obtener elementos de la lista usando el carácter “:”

• En las líneas “3” de la figura, usamos slicing para encontrar los


elementos de la lista desde la posición 1 hasta la 3.

• En las líneas “4”, mostramos los elementos desde el 0 hasta la


posición 2, sin incluirla

• En las líneas “5”, mostramos los elementos a partir de la posición


3

• En las líneas “6”, mostramos todo el contenido de la lista


Recorriendo Arreglos

• Los arreglos pueden ser recorridos a través de ciclos, en el


ejemplo de la figura usamos la instrucción “range” para crear un
conjunto de elementos del 0 al 4 (que es el tamaño de nuestro
arreglo)

• La sintaxis “i in ”, se usa para que el for cause que la variable i


recorra los elementos que creamos con la instrucción range

• De esta forma, en cada iteración del for, la instrucción “print


b[i]”, mostrará el elemento del arreglo b que se encuentra en la
posición i.

• Python también permite manejar índices negativos. Es decir


b[-1] entregará el último elemento del arreglo
Manipulando Arreglos

• En Python, podemos agregar elementos al arreglo de forma


dinámica luego que el arreglo ha sido creado, para esto usamos
la expresión “append”, que agrega el elemento al final del
arreglo

• Para remover elementos tenemos 3 opciones:

• del(índice) para borrar un elemento en la posición del


índice indicada
• remove(elemento) para borrar el elemento que pasamos
como parámetro
• pop(índice) para borrar un elemento en el índice 3. Note
que pop también nos entrega el elemento que borramos
Github

• Es un servicio de hosting que ofrece control de versión y se


encuentra basado en Git.
• El control de versión es una herramienta colaborativa que
permite
• Trabajar en el mismo repositorio de código desde distintos
equipos y por varias personas
• Revisar los cambios que se le han hecho a un código
• Restablecer una versión anterior
• Crear puntos de división del código llamados “forks”, los
forks crean una nueva versión a partir del estado actual del
código
• Útiles para agregar funciones a versiones existentes
del código “sin romperlo”

• Más información sobre Github:


[Link]
Github – Ramas y Operaciones

• En Github existen dos entornos: locales y globales


• Un entorno local es nuestro equipo de trabajo
• Un entorno global es el entorno web
• Al proceso de enviar lo que tenemos en nuestro equipo al repositorio web se le llama “subir” o hacer “push to
upstream” al repositorio
• El proceso contrario, de “bajar” la versión disponible en web se le llama “bajar” o “pull from upstream”
Github – Ramas y Operaciones

• De esta forma, un ejemplo de uso entre dos personas es el siguiente:


• Ana realiza cambios en su equipo del repositorio
• Al terminar, Ana realiza “commit –a”. Esto graba los cambios en su entorno local
• Después de hacer commit, Ana realiza “git push” y envía los cambios de su entorno local al entorno global

• Tiempo después, en su casa, Beto empieza a trabajar y realiza un “git pull” para tener la última versión disponible del
repositorio
Github – Ramas y Operaciones
Ejercicios Python

1. Escriba un código que le pregunte a un usuario su nombre y su edad. El


programa debe imprimir el nombre de la persona e indicar en qué año la
persona tendrá 100 años

2. Escriba un programa en Python que reciba un string e indique si es un


palíndromo
1. Un palíndromo es una palabra (o número) que se escribe igual al derecho y
al revés
1. Punto extra: Escriba una instrucción que permita reducir notablemente la
verificación
3. Escriba un programa en Python que determine si determinado número es
primo
Comunicación Inalámbricas I
Andrés Felipe Murillo
 andresmurillo@[Link]

También podría gustarte