Introducción a la Programación
Ahora que contamos con unos conocimientos básicos sobre POO es un buen momento de revisitar las colecciones. Es decir, ahora conocemos los objetos y tenemos una idea más clara de cómo funciona Python por lo vamos a volver a tratar el de tema de las colecciones y así aprender algunos de sus métodos de clases.
Métodos de las cadenas
upper()
Devuelve la cadena con todos sus caracteres a mayúscula:
"Hola Mundo".upper()
'HOLA MUNDO'
lower()
Devuelve la cadena con todos sus caracteres a minúscula:
"Hola Mundo".lower()
'hola mundo'
capitalize()
Devuelve la cadena con su primer carácter en mayúscula:
"hola mundo".capitalize()
'Hola mundo'
title()
Devuelve la cadena con el primer carácter de cada palabra en mayúscula:
"hola mundo".title()
'Hola Mundo'
count()
Devuelve una cuenta de las veces que aparece una subcadena en la cadena:
"Hola mundo".count('mundo')
1
find()
Devuelve el índice en el que aparece la subcadena (-1 si no aparece):
"Hola mundo".find('mundo')
5
"Hola mundo".find('mundoz')
-1
rfind()
Devuelve el índice en el que aparece la subcadena, empezando por el final:
"Hola mundo mundo mundo".rfind('mundo')
17
isdigit()
Devuelve True si la cadena es todo números (False en caso contrario):
c = "100"
c.isdigit()
True
isalnum()
Devuelve True si la cadena es todo números o caracteres alfabéticos:
c = "ABC10034po"
c.isalnum()
True
isalpha()
Devuelve True si la cadena es todo caracteres alfabéticos:
c = "ABC10034po"
c.isalpha()
False
"Holamundo".isalpha()
True
islower()
Devuelve True si la cadena es todo minúsculas:
"Hola mundo".islower()
False
isupper()
Devuelve True si la cadena es todo mayúsculas:
"Hola mundo".isupper()
False
istitle()
Devuelve True si la primera letra de cada palabra es mayúscula:
"Hola Mundo".istitle()
True
isspace()
Devuelve True si la cadena es todo espacios:
" - ".isspace()
False
startswith()
Devuelve True si la cadena empieza con una subcadena:
"Hola mundo".startswith("Mola")
False
endswith()
Devuelve True si la cadena acaba con una subcadena:
"Hola mundo".endswith('mundo')
True
split()
Separa la cadena en subcadenas a partir de sus espacios y devuelve una lista:
"Hola mundo mundo".split()[0]
'Hola'
Podemos indicar el carácter a partir del que se separa:
"Hola,mundo,mundo,otra,palabra".split(',')
['Hola', 'mundo', 'mundo', 'otra', 'palabra']
join()
Une todos los caracteres de una cadena utilizando un carácter de unión:
",".join("Hola mundo")
'H,o,l,a, ,m,u,n,d,o'
" ".join("Hola")
'H o l a'