Monday, 23 October 2017
String en python
Written by Administrator   
Tuesday, 16 September 2008 13:38

Métodos (string)

String

Es una cadena de carácteres, por ejemplo "hola"


Métodos (funciones)

Son varios los métodos que se utilizan para


capitalize () : Devuelve una copia de la cadena con el primer carácter en mayúscula.
Ejemplo:
>>> mone = "colones"
>>> mone.capitalize()
'Colones'
>>>

center (width) : Devuelve la cadena centrada en una cadena de longitud width. Se rellena con espacios.
Ejemplo:
>>> asa = "hola Cartago"
>>> asa.center(20)
' hola Cartago '
>>>

count (sub[, start[, end]]) : Devuelve cuántas veces aparece sub en la cadena S[start:end]. Los argumentos opcionales start y end se interpretan según la notación de corte.

Ejemplo:
>>> mone = "colones"
>>> print mone.count("o")
2
>>>

encode ([encoding[,errors]]) : Devuelve una versión codificada de la cadena. La codificación predeterminada es la codificación predeterminada de cadenas. El parámetro opcional errors fija el esquema de gestión de errores. Su valor predeterminado es 'strict', que indica que los errores de codificación harán saltar ValueError. Otros valores posibles son 'ignore' (ignorar) y 'replace' (reemplazar).

Ejemplo:
>>> casa ="hola"
>>> casa.encode("cp037")
'\x88\x96\x93\x81'
>>>

endswith (suffix[, start[, end]]) : Devuelve verdadero si la cadena finaliza con el sufijo suffix especificado, en caso contrario falso. Si se da valor al parámetro opcional start, la comprobación empieza en esa posición. Si se da valor al parámetro opcional end, la comprobación finaliza en esa posición.
Ejemplo:
>>> casa ="hola"
>>> casa.endswith("la",1,4)
True
>>>


find (sub[, start[, end]]) : Devuelve el menor Ãídice de la cadena para el que sub se encuentre, de tal modo que sub quede contenido en el rango [start, end). Los argumentos opcionales start y end se interpretan según la notación de corte. Devuelve -1 si no se halla sub.
Ejemplo:
>>> mone = "colones"
>>> mone.find("l",1,4)
2
>>>

index (sub[, start[, end]]) : Como find(), pero lanza ValueError si no se encuentra la subcadena.
Ejemplo:
>>> sea= "Sea sea"
>>> sea.index("ea",0,5)
1
>>>

isalnum () : Devuelve verdadero si todos los caracteres de la cadena son alfanuméricos y hay al menos un carácter. En caso contrario, devuelve falso.
Ejemplo:
>>> mata = "1234"
>>> mata.isalnum()
True
>>>

isalpha () : Devuelve verdadero si todos los caracteres de la cadena son alfabéticos y hay al menos un carácter. En caso contrario, devuelve falso.

Ejemplo:
>>> mata = "1234"
>>> mata.isalpha()
False
>>>

isdigit () : Devuelve verdadero si todos los caracteres de la cadena son dí­gitos y hay al menos un carácter. En caso contrario, devuelve falso.
Ejemplo:
>>> mata = "1234"
>>> mata.isdigit()
True
>>>

islower () : Devuelve verdadero si todos los caracteres alfabéticos de la cadena están en minúscula y hay al menos un carácter susceptible de estar en minúsculas. En caso contrario, devuelve falso.
Ejemplo:
>>> frase = "ana"
>>> frase.islower()
True
>>>

isspace () : Devuelve verdadero si todos los caracteres de la cadena son espacio en blanco (lo que incluye tabuladores, espacios y retornos de carro) y hay al menos un carácter. En caso contrario, devuelve falso.

Ejemplo:
>>> frase = "ana fea"
>>> frase.isspace()
False
>>>
>>> frase = " "
>>> frase.isspace()
True
>>>

istitle () : Devuelve verdadero la cadena tiene forma de tí­tulo (anglosajón) y hay al menos un carácter. En caso contrario, devuelve falso. Se considera que una cadena tiene formato de título si todas sus palabras están en minúsculas a excepción de la primera letra de cada una, que debe ser mayúscula.

Ejemplo:
>>> titulo = "La casa de la pradera"
>>> titulo.istitle()
False
>>>

isupper () : Devuelve verdadero si todos los caracteres alfabéticos de la cadena están en mayúscula y hay al menos un carácter susceptible de estar en mayúsculas. En caso contrario, devuelve falso.
Ejemplo:
>>> mayu = "ANA"
>>> mayu.isupper()
True
>>>

join (seq): Devuelve una cadena formada ppor la concatenación de todos los elementos de la secuencia seq. Los elementos se separan por la cadena que proporciona el método. Se lanza TypeError si alguno de los elementos no es una cadena.
Ejemplo:
>>> li = ["cosa","linda"]
>>> s = ";".join(li)
>>> s
'cosa;linda'
>>>
>>> b= "".join(li)
>>> b
'cosalinda'
>>>

ljust (width) : Devuelve la cadena justificada a la izquierda en una cadena de longitud width. Se rellena la cadena con espacios. Se devuelve la cadena original si width es menor que len(s).
Ejemplo:
>>> casa ="hola"
>>> casa.ljust(20)
'hola '
>>>

lower (): Devuelve una copia de la cadena convertida en minúsculas.
Ejemplo:
>>> senda = "CERRADO"
>>> senda.lower()
'cerrado'
>>>

lstrip () : Devuelve una copia de la cadena con el espacio inicial eliminado.
Ejemplo:
>>> sol= " 9089"
>>> sol.lstrip()
'9089'
>>>

replace (old, new[, maxsplit]): Devuelve una copia de la cadena en la que se han sustituido todas las apariciones de old por new. Si se proporciona el argumento opcional maxsplit, sólo se sustituyen las primeras maxsplit apariciones.
Ejemplo:
>>> as = "hola de todos"
>>> as.replace("o", "a")
'hala de tadas'
>>>

rfind (sub [,start [,end]]) : Devuelve el índice máximo de la cadena para el que se encuentra la subcadena sub, tal que sub está contenido en cadena[start,end]. Los argumentos opcionales start y end se interpretan según la notación de corte. Devuelve -1 si no se encuentra sub.
Ejemplo:
>>> titulo = "La casa de la pradera"
>>> titulo.rfind("la",6,15)
11
>>>

rindex (sub[, start[, end]]) : Como rfind() pero lanza ValueError si no se encuentra sub.
Ejemplo:
>>> titulo = "La casa de la pradera"
>>> titulo.rindex("la",6,15)
11
>>>

rjust (width) :
Devuelve la cadena justificada a la derecha en una cadena de longitud width. Se rellena la cadena con espacios. Se devuelve la cadena original si width es menor que len(s).
Ejemplo:
>>> casa= "sendas"
>>> casa.rjust(20)
' sendas'
>>>

rstrip () : Devuelve una copia de la cadena con el espacio al final suprimido.
Ejemplo:
>>> casa = " casas "
>>> casa.rstrip()
' casas'
>>>

split ([sep [,maxsplit]]): Devuelve una lista de las palabras de la cadena, usando sep como delimitador de palabras. Si se indica maxsplit, se devolverán como mucho maxsplit valores (el último elemento contendrá el resto de la cadena). Si no se especifica sep o es None, cualquier espacio en blanco sirve de separador.
Ejemplo:
>>> asa = "hola Cartago"
>>> asa.split(" ")
['hola', 'Cartago']
>>>

startswith (prefix[, start[, end]]) : Devuelve verdadero si la cadena comienza por prefix, en caso contrario, devuelve falso. Si se proporciona el parámetro opcional start, se comprueba la cadena que empieza en esa posición. Si se proporciona el parámetro opcional end, se comprueba la cadena hasta esa posición.

Ejemplo:
>>> casa = "amarilla"
>>> casa.startswith("am")
True
>>>

strip () : Devuelve una copia de la cadena con el espacio inicial y final suprimido.
Ejemplo:
>>> mayu = " ANA"
>>> mayu.strip()
'ANA'
>>>

swapcase () : Devuelve una copia de la cadena con las mayúsculas pasadas a minúsculas y viceversa.
Ejemplo:
>>> sea= "Sea sea"
>>> sea.swapcase()
'sEA SEA'
>>>

title () : Devuelve una versión con formato tí­tulo, es decir, con todas las palabras en minúsculas excepto la primera letra, que va en mayúsculas.

Ejemplo:
>>> as = "hola de todos"
>>> as.title()
'Hola De Todos'
>>>

translate (table[, deletechars]) :
Devuelve una copia de la cadena donde se han eliminado todos los caracteres de deletechars y se han traducido los caracteres restantes según la tabla de correspondencia especificada por la cadena table, que debe ser una cadena de longitud 256.

upper () : Devuelve una copia de la cadena en mayúsculas.
Ejemplo:
>>> casa = "amarilla"
>>> casa.upper()
'AMARILLA'
>>>

 

Longitud de un string:
len(nombre_string)

{backbutton} 

Last Updated on Friday, 15 May 2009 21:03