Aprende a programar con Python
Enviado por Magic Angel • 5 de Julio de 2020 • Apuntes • 709 Palabras (3 Páginas) • 82 Visitas
Material de la Universidad Austral, preparado por el profesor Agustín Olmedo, Buenos Aires, Argentina, en febrero
de 2019 para su uso en el Programa Especializado de “Aprende a programar con Python”. Prohibida la
reproducción, total o parcial sin previa autorización escrita por parte del autor.
Strings
Los strings o cadena de caracteres son secuencias ordenadas de caracteres.
Existen diversa formas de definir los strings. Por ejemplo:
“Hola Mundo!” # Con comillas dobles
‘Hola Mundo!’ # Con comillas simples
“””Hola Mundo!””” # Con triple comillas dobles
‘’’Hola Mundo!’’’ # Con triple comillas simples
Las primeras dos formas nos permiten definir strings de una sola línea, es decir,
sin saltos de línea. En la tercera y cuarta forma, en cambio, se pueden definir strings con
saltos de línea. Esta es la principal diferencia entre los diversos modos de definirlos. Para
saber si utilizar comillas simples o dobles existen convenciones y no hay ninguna
limitante técnica. Por lo cual, dependerá del código que estés modificando, seguir las
convenciones adoptadas, o si es un código propio o nuevo, adoptar una convención.
Como los strings son una secuencia podemos utilizar algunas funciones u
operaciones de las secuencias con los strings. Por ejemplo, para acceder a un carácter o
a un subsecuencia de caracteres del string podemos utilizar la indexación. También
podemos pedirle la longitud con la función len. Veamos algunos ejemplos:
a_string = ‘Hola Mundo!’
# Acceso a caracteres del string.
a_string[0] # Devuleve H
a_string[-1] # Devuelve !
# Slicing de un string
a_string[:4] # Devuelve Hola2
a_string[5:9] # Devuelve Mundo
# Longitud del string
len(a_string) # Devuelve 11
Los strings son inmutables. Esto quiere decir que no se pueden modificar. Lo que
sí se puede hacer es construir un nuevo string a partir de uno o más strings o hacer una
copia del mismo. En caso de querer modificar un string se levantará una excepción del
tipo TypeError. Veamos algunos ejemplos:
a_string = ‘Hola Mundo!’
a_string[6] = ‘o’ # Dará un error de tipo TypeError
new_string = a_string + ‘?’ # Genera el string Hola Mundo!?
new_string = a_string[:6] +’o’ + a_string[7:] # Genera el string Hola Mondo!
Como se puede ver con el operador + se concatenan strings de manera que se crea un
nuevo string a partir de dos strings.
Caracteres de escape
En algunas ocasiones es necesario escapar algún carácter. Por ejemplo si estoy
definiendo el string con comilla simple y el contenido del string tiene una comilla simple,
para que se interprete correctamente debo escapar esa comilla simple. Para escapar
caracteres dentro de un string
...