Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACIÓN
Docente:
Ing. Mariuxi Tejada. Mgw
ingmariuxitejada@gmail.com
Operadores de Incremento y Decremento
• Resultado???
• La letra en la posición dos (2)
Índices
• A la expresión entre corchetes se le llama índice.
• Un índice identifica a un miembro de un conjunto ordenado, en este caso el
conjunto de caracteres de la cadena.
• El índice puede ser cualquier expresión entera.
Tamaño de una cadena de caracteres
• La función len devuelve el número de caracteres de una cadena:
Último
longitud = len(fruta)
ultima = fruta[longitud-1]
longitud = len(fruta)
ultima = fruta[-1]
Segmentos de cadenas de caracteres - slices
TIP:
Hay que tener cuidado con salirse del rango de una cadena
Operaciones con Cadena de Caracteres
Operaciones con cadenas de caracteres
Operación
x in s
x not in s
s+t
s[i]
s[i:j]
s[i:j:k]
len(s)
min(s)
max(s)
s.index(x)
Formato
• Convertir a mayúscula la primera letra
• Función: capitalize()
• Retorna: una copia de la cadena con la primera letra en mayúsculas.
Función Descripción
str.count() Retorna el número de ocurrencias de una subcadena
dentro de una cadena de caracteres.
str.endswith() Retorna True si la cadena de caracteres termina con
una subcadena especificada, caso contrario retorna
False
str.startswith() Retorna True si la cadena de caracteres empieza con
una subcadena especificada, caso contrario retorna
False
Funciones con cadenas de caracteres
Función Descripción
Función Descripción
lower() Devuelve un string con todos sus caracteres en
minúsculas.
upper() Devuelve un string con todos sus caracteres en
mayúsculas.
replace(x,y) Devuelve un string con cada ocurrencia de x reemplazada
por y.
count(x) Cuenta el número de ocurrencias de x en un string.
index(x) Devuleve la ubicación de la primera ocurrencia de x.
isalpha() Devuelve True si cada carácter del string es una letra.
a,b=split(x) Divide la cadena en N variables de acuerdo al carácter x
a,b=rsplit(x) Divide la cadena en N variables de acuerdo al carácter x
(reverse)
s=s.lower()
Eliminar caracteres a la izquierda y derecha de
una cadena
• Función: strip(["caracter"])
• Retorna: la cadena sustituida.
TIP:
Las Cadenas de Caracteres (str) son INMUTABLES.
Aleatoriedad
Aleatoreidad
• Hasta ahora hemos seleccionado valores que el usuario
ingresa o valores predeterminados en nuestros
programas
• x=7
• n_intentos = 3
• Sería interesante si cada vez que corremos nuestro
programa podamos elegir un número aleatorio
random()
• Para utilizar numeros aleatorios en nuestro programa,
necesitamos seguir los siguientes pasos:
1. Importar el módulo random
2. Utilizar la función del módulo random para generar el número
aleatorio
TIP:
El “aleatorio” de Python se basa en una fórmula, es decir que NO es realmente
aleatorio
random()
import random
num =
random.randint(1,10)
Print num
randint(start, end) retorna
un número aleatorio entre el 1 y
10, incluyendo ambos límites.
FUNCIONES ALEATORIAS BÁSICAS
Función Acción
random() Genera un número aleatorio entre 0 y 1
randint(a,b) Genera un número aleatorio enntre a y b (incluyendo a y b)
randrange( Genera un número aleatorio entre 0 y x-1
x)
Ejemplo: Simular el lanzamiento de un dado.
2. Mostrar el ganador:
• Piedra le gana a tijera
• Tijera le gana a papel
• Papel le gana a piedra
Range (a,b,c)
• Función que te devuelve una lista de números entre a y b sin incluir b con un
step de c.
• Los valores de a y c pueden ser omitidos, colocando por defecto a = 0 y c = 1