Strings substitution methods

6.4.1. Dar formato a una cadena, sustituyendo texto dinámicamente

Método: format(*args, **kwargs)

Retorna: la cadena formateada.

>>> cadena = "bienvenido a mi aplicación {0}" 
>>> print cadena.format("en Python") 
bienvenido a mi aplicación en Python 
 
>>> cadena = "Importe bruto: ${0} + IVA: ${1} = Importe neto: {2}" 
>>> print cadena.format(100, 21, 121) 
Importe bruto: $100 + IVA: $21 = Importe neto: 121 
 
>>> cadena = "Importe bruto: ${bruto} + IVA: ${iva} = Importe neto: {neto}" 
>>> print cadena.format(bruto=100, iva=21, neto=121) 
Importe bruto: $100 + IVA: $21 = Importe neto: 121 
 
>>> print cadena.format(bruto=100, iva=100 * 21 / 100, neto=100 * 21 / 100 + 100)
Importe bruto: $100 + IVA: $21 = Importe neto: 121

6.4.2. Reemplazar texto en una cadena

Método: replace("subcadena a buscar", "subcadena por la cual reemplazar")

Retorna: la cadena reemplazada.

>>> buscar = "nombre apellido" 
>>> reemplazar_por = "Juan Pérez" 
>>> print "Estimado Sr. nombre apellido:".replace(buscar, reemplazar_por) 
Estimado Sr. Juan Pérez:

6.4.3. Eliminar caracteres a la izquierda y derecha de una cadena

Método: strip(["caracter"])

Retorna: la cadena sustituida.

>>> cadena = "   www.eugeniabahit.com   " 
>>> print cadena.strip()
www.eugeniabahit.com
 
>>> print cadena.strip(' ')
www.eugeniabahit.com

6.4.4. Eliminar caracteres a la izquierda de una cadena

Método: lstrip(["caracter"])

Retorna: la cadena sustituida.

>>> cadena = "www.eugeniabahit.com" 
>>> print cadena.lstrip("w." )
eugeniabahit.com
 
>>> cadena = "       www.eugeniabahit.com" 
>>> print cadena.lstrip()
www.eugeniabahit.com

6.4.5. Eliminar caracteres a la derecha de una cadena

Método: rstrip(["caracter"])

Retorna: la cadena sustituida.

>>> cadena = "www.eugeniabahit.com       " 
>>> print cadena.rstrip( )
www.eugeniabahit.com


SOURCE: http://librosweb.es/libro/python/capitulo_6/metodos_de_sustitucion.html
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s