0% encontró este documento útil (0 votos)
19 vistas20 páginas

Strings

El documento presenta conceptos básicos de programación como tipos de datos, variables, operadores matemáticos, lógicos y relacionales. También cubre temas de entrada y salida, conversiones de tipos de datos, cadenas de caracteres y operaciones con ellas.

Cargado por

Eileen Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas20 páginas

Strings

El documento presenta conceptos básicos de programación como tipos de datos, variables, operadores matemáticos, lógicos y relacionales. También cubre temas de entrada y salida, conversiones de tipos de datos, cadenas de caracteres y operaciones con ellas.

Cargado por

Eileen Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Fundamentos de

Programación
M.Sc.(I.T) Angela Carrera Rivera
[email protected]
[email protected]
Unidad 2: INTRODUCCIÓN A LA
PROGRAMACIÓN
En esta unidad se introducirán conceptos relacionados a:
 2.1 Tipos de datos primitivos.
 2.2 Definición y asignación de variables.
 2.3 Operadores y expresiones matemáticas, lógicas y relacionales.
 2.4 Conversiones entre tipos de datos.
 2.5 Manejo de entrada y salida.
 2.6 Formateo de salida.
 2.7 Cadena de caracteres
 2.8 Operaciones con cadena de caracteres.
 2.9 Aleatoriedad
Terminaremos de revisar los operadores
matemáticos de la unidad 2, si recuerdan
solo vimos los básicos!!
Operadores usados en Python

st
Te
’st
Le
Entrada y Salida por Teclado
 Comando Input
 nombreVariable = input (“Texto que quiero que se muestre”)
 Recuerda que el comando input toma las entradas como variables de tipo String, si
deseamos hacer operaciones matemáticas debemos transformarlos al tipo de datos
adecuado.
 Comando Print
 print (“variable o texto que quiero que se muestre, si es variable no va en
comillas”)

Pero que pasa cuando ingreso números y


quiero hacer cálculos con esos números????
Ingresemos dos números por teclados y
ejecutemos la suma de ambos!!!
Conversiones entre tipo de datos
Operaciones con Cadenas:
x in s and x not in s
el operador “in” evalua si x es un miembro de s, en el caso de “not in” evalua lo contrario
Operaciones con Cadenas:
len(s), min(s), max(s)
Operaciones con Cadenas:
s.index(“”) and s.count(“”)
-- Opcional---
Operaciones con Cadenas de Caracteres
s[i], s[i:j], s[i:j:k]
s[indiceInicio,indiceFin] s[indiceInicio,indiceFin,Step]
Manejo de Strings:
Capitalize(), lower(), upper(), islower(), isupper()
Manejo de Strings:
s.endswith(), s.startswith()
Manejo de Strings: str.strip(chars)
 Retorna una copia del string donde todos los caracteres de un set han sido
removidos tanto del comienzo como del final (por default, whitespace)
Manejo de Strings: str.replace()

 Retorna una copia de un string con todas las ocurrencias de un substring


reemplazados por una nueva. Opcionalmente si el argumento max es dado,
solo se reemplazan las primeras “n”
Manejo de Strings: str.Split()
 Devuelve una lista de todos las palabras en un string, usando un “separador”,
(si no es especificado por default toma espacio en blanco). Opcionalmente
limita el numero de splits dado un argumento.
Manejo de Strings: str.find()
 Determina si una cadena ocurre en otra. O si una subcadena se encuentra en
un rango inicio y fin si es que son dados estos argumentos.

A que otra función se parece? Cual es la diferencia?


Manejo de Strings:
 str.isalnum(): Es alfa numerico
 str.isalpha(): Es alfabetico
 str.isdigit(): Es numerico
 str.isnumeric()
 str.isdecimal()
La siguiente clase, juntaremos todo lo aprendido!!!
Ejercicios!
Ejercicios!
Ejercicios!
Hora de Jugar en casa!!!
 Crea un programa que reciba el nombre de una persona por teclado e
imprima un texto como el siguiente
“Hola, Hola, Hola, NOMBRE POR TECLADO. Bienvenido a Fundamentos de
Programacion”
 Cree un recibo de pago que solicite la cedula de una persona, el nombre, la
dirección , nombre de producto, cantidad y precio. Calcule y presente
subtotal, iva y total.

También podría gustarte