Métodos para las cadenas en Python

Hoy les traigo esta pequeña referencia a los métodos soportados por las cadenas de caracteres.

capitalize(): Devuelve una copia de la cadena con el primer carácter en mayúsculas.

>>> c = ‘hola’
>>> c.capitalize()
‘Hola’

center(ancho): Centra la cadena en un ancho de espacios en blanco.

>>> c.center(23)
‘          hola         ‘

count(s[,start[,end]]): Cuenta cuántas veces aparece s.

>>> s = ‘tra’
>>> c.count(s[0:2])
0
>>> c.count(s[-1])
1

endswith(sufijo[,start[,end]]): Devuelve verdadero si la cadena termina con sufijo y falso en caso contrario. start se determina para especificar la posición de inicio y end especifica la posición final.

>>> s.endswith(‘r’)
False
>>> s.endswith(‘a’)
True
>>> s.endswith(‘a’,1)
True
>>> s.endswith(‘a’,1,2)
False

expandtabs([tabsize]): Devuelve una copia de la cadena con todos los tabuladores convertidos a espacios. Si no se indica el paso de tabulación tabsize se asume 8.

>>> c = ‘               hola            ‘ # dos tab a ambos lados
>>> c.expandtabs()
‘                hola            ‘
>>> c.expandtabs(1)
‘  hola  ‘
>>> c.expandtabs(2)
‘    hola    ‘
>>> c.expandtabs(18)
‘                                    hola                                ‘

find(s[,start[,end]]): Devuelve el índice del primer elemento cuyo valor sea s. se puede especificar el rango [start, end]. devuelve -1 si no se encuentra s.

>>> c = ‘ala’
>>> c.find(‘a’)
0
>>> c.find(‘a’,1)
2
>>> c.find(‘b’,0,4)
-1

index(s[,start[,end]]): como find(), pero lanza un ValueError si no encuentra a s.

>>> c
‘ala’
>>> c.index(‘a’)
0
>>> c.index(‘a’,0,4)
0
>>> c.index(”,2,4)
2
>>> c.index(‘a’,2,4)
2
>>> c.index(‘b’,0,4)
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ValueError: substring not found

isalnum(): devuelve True si todos los caracteres de la cadena son alfanuméricos hay al menos uno. En caso contrario devuelve False.

>>> c.isalnum()
True
>>> v = ‘123455’
>>> v.isalnum()
True
>>> b = ‘#$%’
>>> b.isalnum()
False
>>> s = ”
>>> s.isalnum()
False

isalpha(): Devuelve True si todos los caracteres de la cadena son alfabéticos y hay al menos uno. En caso contrario devuelve False.

>>> b.isalpha()
False
>>> s = ‘tra’
>>> s.isalpha()
True

isdigit(): Devuelve True si todos los caracteres de la cadena son dígitos y hay al menos uno. En caso contrario devuelve False.

>>> s.isdigit()
False
>>> b.isdigit()
False
>>> v.isdigit()
True

islower(): Devuelve True si todos los caracteres alfabéticos de la cadena están en minúsculas. En caso contrario devuelve False.

>>> c.islower()
True
>>> c.capitalize().islower()
False
>>> d = ‘tengo 1’
>>> d.islower()
True

isspace(): Devuelve True si todos los caracteres son espacio en blanco, tabuladores y retornos de carro. En caso contrario devuelve False.

>>> c = ”
>>> c.isspace()
False
>>> d = ‘ ‘
>>> d.isspace()
True
>>> c = ‘hola’
>>> c.center(23)
‘          hola         ‘
>>> c.center(23).isspace()
False

By: Jolth

Bibliografia:
http://pyspanishdoc.sourceforge.net/lib/string-methods.html

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s