Está en la página 1de 9

Variables y Tipos de datos

Fundamentos de
Programacin
FIEC04341
Sesin 03
Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 1

Operaciones con
cadenas de caracteres

Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 2

Usar el Operador in

La expresin in sirve
para comprobar si
una subcadena est
dentro (in) de otra

in es un operador
lgico que devuelve
True (verdadero) o
False (falso) y que
puede usarse en una
instruccin if

>>>fruit='banana'
>>>'n'infruit
True
>>>'m'infruit
False
>>>'nan'infruit
True
>>>

Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 3

Buscar una cadena


La funcin .find() se usa
para buscar una subcadena
dentro de una cadena
.find()
encuentra
la
primera coincidencia de una
subcadena
Si
no
se
encuentra,
.find() devuelve -1

b a n a n a
0 1 2 3 4 5
>>>fruit='banana'
>>>pos=fruit.find('na')
>>>printpos
2
>>>aa=fruit.find('z')
>>>printaa
1

Hay que recordar que la


primera posicin es cero
Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 4

Buscar y reemplazar

La funcin .replace() es como la operacin buscar y


reemplazar de un procesador de textos.

>>>saludo='HelloBob'
>>>cad=saludo.replace('Bob','Jane')
>>>print(cad)
HelloJane
>>>nstr=saludo.replace('o','X')
>>>print(nstr)
HellXBXb
>>>

Reemplaza todas las coincidencias de la secuencia de


bsqueda con la secuencia de reemplazo
Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 5

Eliminar los espacios

Si se desea seleccionar una


secuencia y eliminar los
espacios en blanco del
principio y/o final

lstrip()
y
rstrip()
eliminan el espacio en blanco
de la izquierda o derecha.

>>>greet='HelloBob'
>>>greet.lstrip()
'HelloBob'
>>>greet.rstrip()
'HelloBob'
>>>greet.strip()
'HelloBob'
>>>

strip() elimina tanto el espacio


en blanco del final como del
principio
Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 6

Prefijos y Sufijos

Las funcin .startswith() se usa para verificar si una


subcadena se encuentra al principio de otra

>>>line='Pleasehaveaniceday'
>>>line.startswith('Please')
True
>>>line.startswith('p')
False
>>>line.endswith('day')
True

Las funcin .endswith() se usa para verificar si una subcadena


se encuentra al final de otra

Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 7

21

31

From stephen.marquard@uct.ac.za Sat Jan

5 09:14:16 2008

>>> data = 'From stephen.marquard@uct.ac.za Sat Jan


>>> pos1 = data.find('@')
>>> print(pos1)
21
>>> pos2 = data.find(' ',pos1)
>>> print(pos2)
31
>>> host = data[pos1 + 1 : pos2]
>>> print(host)
uct.ac.za

Fundamentos de Programacin
ESPOL
2015

5 09:14:16 2008'

Siglas del Captulo / 8

Ejercicio propuesto
Realizar un programa que lea 3 nmeros enteros,
de la siguiente forma, y que calcule la suma de
estos tres nmeros y muestre su resultado.
Ejemplo:
Ingresetresnmeros:561210
Elresultadoes:627

Ejercicio resuelto lo puede descargar de la


planificacin
Fundamentos de Programacin
ESPOL
2015

Siglas del Captulo / 9

También podría gustarte