ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Aprende a programar con Python


Enviado por   •  5 de Julio de 2020  •  Apuntes  •  709 Palabras (3 Páginas)  •  66 Visitas

Página 1 de 3

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 se utiliza la barra invertida (\). En la siguiente tabla

mostramos

...

Descargar como (para miembros actualizados)  txt (5.1 Kb)   docx (10.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com