Cadenas de Caracteres en Python
Cadenas de Caracteres en Python
o posición 1
m posición 2
p posición 3
i posición 4
l posición 5
a posición 6
d posición 7
o posición 8
r posición 9
Ejemplo
palabra = "compilador"
indice = 0
while indice < len(palabra):
letra = palabra[indice]
print (letra, indice)
indice += 1
Longitud de una cadena
La función len devuelve el número de caracteres de una cadena:
print("EJEMPLOS DE CADENAS")
palabra = input("Escriba una palabra: ")
indice = 0
while indice < len(palabra):
letra = palabra[indice]
print (letra, indice)
indice += 1
prefijos
La concatenación y un bucle for para generar una serie abecedaria.
“Abecedaria” se refiere a la serie o lista en la que cada uno de los elementos aparece en orden
alfabético. Por ejemplo, en el libro de Robert McCloskey Make Way for Ducklings, los nombres de los
patitos son Jack, Kack, Lack, Mack, Nack, Ouack, Pack, y Quack. Este bucle muestra esos nombres en
orden:
prefijos = "JKLMNOPQ“
sufijo = "ack“
for letra in prefijos:
print (letra + sufijo)
Porciones de cadenas
Si se tiene una cadena, se puede obtener porciones colocando los rangos de los
punteros, colocando su inicio y su final
s = "Pedro, Pablo, y Mario“
print (s[0:5])
print (s[7:12])
print (s[16:21])
operador [n:m]
Python toma a las palabras con letras mayúsculas delante de las minisculas, por ejemplo: Cebra va antes de banana
Las cadenas son inmutables
Las cadenas son inmutables, lo que significa que no puede cambiar una cadena
existente. Lo más que puede hacer es crear una nueva cadena que sea una
variación de la original:
def elimina_vocales(s):
vocales = "aeiouAEIOU"
s_sin_vocales = ""
for letra in s:
if letra not in vocales:
s_sin_vocales += letra
return s_sin_vocales
x="abecedario"
print (elimina_vocales(x))
función encuentra
x="abecedario"
b="b"
print(encuentra(x,b))
Iterando y contando
Para averiguar más sobre un objeto de la lista, podemos usar el comando type.
Se especificar el nombre del módulo seguido por el objeto usando la notación
punto. Puesto que string.digits es una cadena, podemos mostrarla para ver qué
contiene:
import string
dir(string)
type(string.digits)
print (string.digits)