Utilizamos cookies propias y de terceros para hacer funcionar y mejorar nuestros servicios. Si continúa navegando, consideramos que acepta su uso. Puede obtener más información visitando nuestra política de cookies.
PYTHON - OBJETOS DE CADENA
Puedes ver todo el contenido de este vídeo GRATIS, simplemente registrandote
En esta sesión usamos el intérprete de Python para demostrar el uso de métodos comunes en objetos de cadenas de texto.
Cargando video...
NOTA: ¡Este curso se encuentra disponible, completo y 100% gratis para ti!. Solo es necesario registrarse para poder disfrutarlo sin coste.
Descripción del Vídeo
La clase str de Python ofrece múltiples métodos para manipular y obtener información de cadenas de texto. Podemos conseguir la ayuda de la clase con help(str) en la consola de Python. Entre los métodos más usados tenemos:
Para dar formato/cambios simples:
format, upper, lower, title, swapcase, capitalize, casefold, center, ljust, rjust
Para obtener información de la cadena:
endswith, startswith, count, find, index, rfind, rindex, isalnum, isalpha, isdecimal, isdigit, isidentifier, islower, isupper, isnumeric, isprintable, isspace, istitle
Separar y unir cadenas (convertir cadenas a listas y viceversa):
split, join, partition, rsplit, rjoin, rpartition
Otras transformaciones:
replace, strip, rstrip, lstrip
La función len(cadena). No es un método de la clase str, pero es muy usada.
>>> "Artículo: {a:05d}, Precio: {p:6.2f}".format(a=345, p=38.475)
'Artículo: 00345, Precio: 38.48'
>>> x='Pepe'
>>> x.upper()
'PEPE'
>>> x
'Pepe'
>>> x.lower()
'pepe'
>>> 'hola mundo'.title()
'Hola Mundo'
>>> x
'Pepe'
>>> x.swapcase()
'pEPE'
>>> 'hola mundo'.capitalize()
'Hola mundo'
>>> x.casefold()
'pepe'
>>> x.center(20)
' Pepe '
>>> x.ljust(20)
'Pepe '
>>> x.rjust(20)
' Pepe'
>>> x.startswith('P')
True
>>> x.startswith('p')
False
>>> x.startswith('Pe')
True
>>> x.endswith('e')
True
>>> x.endswith('pe')
True
>>> x.count('e')
2
>>> x.find('e')
1
>>> x.find('e',2)
3
>>> x.find('e',1)
1
>>> x.find('pe')
2
>>> x.find('t')
-1
>>> x.index('e')
1
>>> x.index('t')
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
>>> x.rfind('p')
2
>>> x.isalnum()
True
>>> 'hola mundo'.isalnum()
False
>>> 'holamundo'.isalnum()
True
>>> x.isalpha()
True
>>> 'Hola Mundo'.isalpha()
False
>>> 'HolaMundo'.isalpha()
True
>>> '50'.isdecimal()
True
>>> '50.34'.isdecimal()
False
>>> '50a'.isdecimal()
False
>>> '50'.isdigit()
True
>>> '50.3'.isdigit()
False
>>> '503'.isdigit()
True
>>> '50a'.isdigit()
False
>>> '50a'.isidentifier()
False
>>> 'a50'.isidentifier()
True
>>> '_50'.isidentifier()
True
>>> 'pepe'.islower()
True
>>> 'epe'.islower()
True
>>> 'Pepe'.islower()
False
>>> 'Pepe'.isupper()
False
>>> 'PEPE'.isupper()
True
>>> '50'.isnumeric()
True
>>> '50.3'.isnumeric()
False
>>> '50,3'.isnumeric()
False
>>> 'Hola Mundo'.istitle()
True
>>> 'Hola Mundo'.isprintable()
True
>>> ''.isspace()
False
>>> ' '.isspace()
True
>>> """
... """.isspace()
True
>>> """
...
... """.isspace()
True
>>> '2015-01-01'.split('-')
['2015', '01', '01']
>>> ', '.join(['Hugo','Paco','Luis'])
'Hugo, Paco, Luis'
>>> '01 - musica.mp3'.partition(' - ')
('01', ' - ', 'musica.mp3')
>>> '01 - musica - bailable.mp3'.partition(' - ')
('01', ' - ', 'musica - bailable.mp3')
>>> '01 - musica - bailable.mp3'.rpartition(' - ')
('01 - musica', ' - ', 'bailable.mp3')
>>> 'Hola mundo'.replace('o','a')
'Hala munda'
>>> 'Hola mundo'.replace('o','a', 1)
'Hala mundo'
>>> ' Hola Mundo! '.strip()
'Hola Mundo!'
>>> ' Hola Mundo! '.lstrip()
'Hola Mundo! '
>>> ' Hola Mundo! '.rstrip()
' Hola Mundo!'
>>> '0000050.000'.strip('0')
'50.'
>>> '0000050.000'.lstrip('0')
'50.000'
Rating
Global
comments powered by Disqus