Documente Academic
Documente Profesional
Documente Cultură
Fundamentos de
Programación
FIEC04341
Sesión 03
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 1
2015
Operaciones con
cadenas de caracteres
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 2
2015
Usar el Operador in
●
La expresión in sirve
para comprobar si
una subcadena está
>>> fruit = 'banana'
dentro (in) de otra >>> 'n' in fruit
●
True
>>> 'm' in fruit
False
●
in es un operador >>> 'nan' in fruit
lógico que devuelve True
>>>
True (verdadero) o
False (falso) y que
puede usarse en una
instrucción if
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 3
2015
Buscar una cadena
La función .find() se usa
para buscar una subcadena
dentro de una cadena
b a n a n a
0 1 2 3 4 5
.find() encuentra la
primera coincidencia de una >>> fruit = 'banana'
subcadena >>> pos = fruit.find('na')
>>> print pos
2
Si no se encuentra, >>> aa = fruit.find('z')
.find() devuelve -1 >>> print aa
1
●
>>> saludo = 'Hello Bob'
>>> cad = saludo.replace('Bob','Jane')
>>> print(cad)
●
Hello Jane
●
>>> nstr = saludo.replace('o','X')
>>> print(nstr)
HellX BXb
●
>>>
●
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 5
2015
Eliminar los espacios
●
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 6
2015
Prefijos y Sufijos
●
>>> line = 'Please have a nice day'
●
>>> line.startswith('Please')
●
True
●
>>> line.startswith('p')
●
False
●
>>>line.endswith('day')
●
True
●
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 7
2015
21 31
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 8
2015
Números aleatorios
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 9
2015
Módulo random
●
El módulo random 5
>>> random.random()
contiene un conjunto de 0.37444887175646646
funciones para generar >>> from random import *
números aleatorios >>> x = randint(2, 8)
●
>>> print(x)
8
●
Se debe importar el
módulo antes de usarlo
con la instrucción
import
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 10
2015
Generar números aleatorios
●
La función randint(a,b)
retorna un número entero al
azar entre a y b incluídos. >>> import random
●
>>> random.randint(1, 6)
5
●
La función randrange(a,b),
similar a randint() pero no
está incluído b
Fundamentos de Programación
© ESPOL Siglas del Capítulo / 11
2015