Clase_02_-_Conceptos_Basicos_.pptx-1
Clase_02_-_Conceptos_Basicos_.pptx-1
Conceptos Básicos
Tipos de Datos Simples: Que es una variable. Números
enteros, números flotantes, cadenas de caracteres y
valores booleanos. Operadores en Python.
Variables: concepto
2
Variables
- Python nos permite asignarle un nombre a un valor,
de forma tal de “recordarlo” para usarlo
posteriormente
<nombre> = <expresión>
3
Variables: Ejemplos
- Números enteros (int)
cantidad = 7
edad = 18
lados_de_un_cuadrado = 4
4
Variables: Ejemplos
- Números enteros (int)
cantidad = 7
edad = 18
lados_de_un_cuadrado = 4
5
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812
6
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812
7
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812
8
Variables: Ejemplos
- Cadenas de caracteres (str)
nombre = “Mauricio”
apellido = “Gomez”
pais = “Armenia”
saludo_frances = “Bonjour,
comment allez-vous”
9
Variables: Ejemplos
- Cadenas de caracteres (str)
nombre = “Mauricio”
apellido = “Gomez”
inicial = “M”
saludo_frances = “Bonjour, comment allez-vous”
10
Variables: Ejemplos
- Cadenas de caracteres (str)
Se puede iniciar una cadena de caracteres por
asignación o por ingreso por teclado
nombre = input(“Ingrese su nombre: ”)
edad = input(“Ingrese su edad: ”)
11
Variables: Ejemplos
- Cadenas de caracteres (str)
Se puede iniciar una cadena de caracteres por
asignación o por ingreso por teclado
nombre = input(“Ingrese su nombre: ”)
edad = input(“Ingrese su edad: ”)
Aclaración: el tipo de dato que almacenará la
variable edad, en este caso, es también un string
12
Variables: Ejemplos
- Cadenas de caracteres (str)
Si quisiéramos que el dato de edad fuera un entero,
debemos castear el ingreso mediante la función
int()
13
Variables: Ejemplos
- Booleano (bool)
Una expresión booleana o expresión lógica puede
tomar dos valores posibles: True (verdadero) o False
(falso)
es_soltero = True
14
Tipos de datos en Python
15
Tipos de datos en Python
- Definen un conjunto de valores que tienen una serie
de características y propiedades
16
Tipos de datos primitivos
- Son las estructuras de datos más elementales del
lenguaje de programación
17
Otros tipos de datos en Python
- Listas: secuencias mutables de valores [1, 2, 3]
19
Tipos de datos: concepto de mutabilidad
- Son datos de tipo mutable:
- Listas
- Diccionarios
- Sets
- Clases definidas por el usuario
21
Tipos de datos: concepto de mutabilidad
- En el siguiente ejemplo, creamos una tupla que contiene
cadenas de caracteres con nombres de frutas. Notemos que
no podemos agregar ni eliminar elementos , dado que las
tuplas son inmutables
22
Tipos de datos
23
Conversión de tipos de datos
- Recordemos que cuando usamos la función input
para obtener datos por teclado, el valor ingresado
por el usuario se nos almacena como tipo de dato
String
- Esto es:
24
Conversión de tipos de datos
- Por lo tanto, hacer operaciones como la siguiente
derivan en un error:
25
Conversión de tipos de datos
- Esto significa que, para operar sobre la variable,
debemos tratarla como un número
26
Conversión de tipos de datos
Python ofrece las siguientes opciones para casteos:
- str(): convierte el dato a cadena
- int(): convierte el dato a entero
- float(): convierte el dato a flotante
- complex(): convierte el dato a complejo
27
Operadores
28
Operadores
- Son símbolos reservados por el lenguaje
- Se utilizan para llevar a cabo ciertas operaciones
sobre 1, 2 o más operandos
- Existen operadores de distintos tipos:
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
29
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
30
Operadores de concatenación
- La concatenación es una operación básica entre
cadenas de caracteres
- Consiste en unir dos o más cadenas en una sola,
siendo el resultado una nueva string
- En Python, concatenamos con el operador +
31
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
32
Operadores lógicos o booleanos
- Los utilizamos para operar con valores booleanos
33
Operadores lógicos o booleanos
34
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
35
Operadores de comparación
- Los utilizamos para comparar dos o más valores
- El resultado de aplicar estos operadores es siempre
True o False
36
Operadores de comparación
37
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
38
Operadores aritméticos
- Los utilizamos para realizar operaciones aritméticas
del álgebra, como los siguientes:
39
Operadores aritméticos
40
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
41
Operadores de asignación
- Los utilizamos para asignar un valor a una variable
- Es el operador =
- Existen otros operadores de asignación compuestos,
como por ejemplo:
op1 += op2
42
Operadores de asignación
43
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
44
Operadores de pertenencia
- Los utilizamos para ver si un valor se encuentra
dentro de una secuencia (en una lista, en una tupla,
en un string, etc.)
- Devuelven True o False
valor in secuencia
45
Operadores de pertenencia
46
Operadores
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad
47
Operadores de identidad
- Los utilizamos para ver si dos variables son o no el
mismo objeto
- Devuelven True o False
objeto1 is objeto2
48
Operadores de identidad
49
Ejercicio 1
50
Ejercicio 2
52
Ejercicio 4
53