0% encontró este documento útil (0 votos)
20 vistas

Clase 3 python

El documento proporciona una introducción a las cadenas en Python, describiendo su definición, inmutabilidad, y cómo se pueden manipular mediante concatenación, formateo y métodos específicos. Se explican caracteres especiales y cómo obtener la longitud de una cadena, así como la creación de subcadenas. Además, se incluye un ejercicio práctico para generar un email a partir de datos específicos.

Cargado por

Aaron Zarate
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas

Clase 3 python

El documento proporciona una introducción a las cadenas en Python, describiendo su definición, inmutabilidad, y cómo se pueden manipular mediante concatenación, formateo y métodos específicos. Se explican caracteres especiales y cómo obtener la longitud de una cadena, así como la creación de subcadenas. Además, se incluye un ejercicio práctico para generar un email a partir de datos específicos.

Cargado por

Aaron Zarate
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

OPTATIVO 1 – PYTHON I

Prof. Ing. Aaron Zárate


Cadenas en Python
Una cadena o string en ingles es un tipo de dato
que se utiliza para almacenar una secuencia de
caracteres.
Las cadenas se deben encerrar entre comilla
doble o comilla simple.
Los caracteres pueden ser letras, números,
símbolos o espacios.
Cadenas en Python
Detalle de una Cadena

Los caracteres de una cadena están indexados


de una manera secuencial. Por lo tanto podemos
acceder cada carácter indicando el índice del carácter
que deseamos recuperar.
Manejo de índices en
cadena
Inmutabilidad de cadenas en
Python
Una vez que se crea una cadena, los caracteres
dentro de ella no pueden ser modificados.
Si deseamos modificar una cadena entonces
tenemos que crear una nueva cadena.
Inmutabilidad de cadenas en
Python
Inmutabilidad de cadenas en
Python
Inmutabilidad de cadenas en
Python
Caracteres especiales en
Python
Las cadenas pueden incluir caracteres especiales. Estos
caracteres se introducen usando el carácter de diagonal invertida (“ \ ”)
(ALT+92).
• Nueva línea: “ \n ” inserta un salto de línea.
• Tabulación : “ \t ” inserta un tabulador horizontal, útil para alinear
texto.
• Comilla simple: “ \’ ” permite incluir comillas simples en una cadena
delimitada por comillas simples.
• Comilla doble: “ \” ” permite incluir comillas dobles en una cadena
delimitada por comillas dobles.
• Barra invertida: “ \\ ” permite incluir una barra invertida en la cadena.
Existen mas caracteres pero estos son los esenciales.
Caracteres especiales en
Python
Concatenación de cadenas
La concatenación de cadenas es una operación que
permite combinar dos o mas cadenas para formar una nueva
cadena.
En Python existen varias formas y algunas son:
• Uso de operador + : El operador + es el mas directo para
concatenar cadenas simplemente tenemos que poner el
operador + entre las cadenas que deseamos unir, ejemplo:
concatenación = “Hola” + “Mundo”
• Uso de la función join: La función join nos permite unir tantas
cadenas como necesitemos. Solo necesitamos pasar cada
cadena a concatenar separados por coma Ejemplo:
“ ”.join([“Cadena1”, “Cadena2”, “Cadena3”])
Concatenación
Formateo de cadenas en
Python
Python ofrece varias maneras de formatear
cadenas, que incluyen la capacidad de concatenar
texto, variables e incluso dar otro tipo de formato,
como por ejemplo indicar el numero de decimales
en el formato
• f-string (Python 3,6+): Esta es la opción mas
recomendada, por ser la mas sencilla rápida y
legible.
Resultado = f ‘ Hola {variable} ’
Formateo de cadenas en
Python
• Método format: Es muy versátil y poderoso,
permite construir cadenas muy complejas.
resultado = ‘Hola { }’.format(variable)
Veremos a seguir algunos ejemplos de formateo de
cadenas:
Formateo mas sencillo y
recomendable f.string
Formateo mas sencillo y
recomendable format
Métodos de cadenas
Las cadenas en Python vienen con una serie de
métodos útiles que facilitan su manipulación. Por
ejemplo:
• upper()  Cambia las letras a mayúsculas
• lower()  cambia las letras a minúsculas
• strip()  Elimina espacios en blanco al inicio y al
final de la cadena.
Métodos de cadenas
Obtener el largo de un
cadena
Para obtener la longitud de una cadena, utilizamos
la función incorporada len().
La función len() funciona con varios tipos de datos
incluyendo cadenas, listas, etc.
Cuando se calcule el largo de una cadena se
toman en cuenta todos los caracteres de una cadena
incluyendo, incluyendo espacios en blanco, caracteres
especiales , etc.
cadena1=“Hola, Mundo!”
longitud=len(cadena1)  devuelve largo de 12
Obtener el largo de un
cadena
Subcadenas en Python
Subcadenas en Python
• Reemplazar subcadenas (replace): El método
replace reemplaza una subcadena por otra dentro de
la cadena principal
cadena = “Hola, mundo”
nueva_cadena = cadena.replace (“mundo”, “a todos” )
print(nueva_cadena) #Hola a todos
Subcadenas en Python

Buscar subcadenas (find): el método find()


devuelve el índice de la primera de la primera aparición
de la subcadena, devuelve -1
cadena = “ Hola mundo”
posición = “ cadena.find (“mundo”
print (posición) # imprime 5
Subcadenas en Python
Subcadenas en Python
Subcadenas en Python

Extraer subcadenas por separados (Split): la


función Split permite dividir una cadena en una lista de
subcadenas basadas en un carácter separador, ejemp,
datos = ‘Juan, 30 , México’
lista = datos.split(“,”)
print(lista) # [‘Juan’ , ‘30’, ‘Mexico’]
Subcadenas en Python
Subcadenas en Python
Subcadenas en Python
Generador de email

Crea un programa para generar un email a


partir de los siguientes datos:
• Nombre: Francisco Solano Lopez
• Empresa: Ejercito Paraguayo
• Dominio: com.py
Resultado Final:
Email:
[email protected]
Generador de email
Resultado parte 1
Resultado parte 2

También podría gustarte