0 calificaciones0% 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.
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 calificaciones0% 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.
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