Está en la página 1de 20

¿Qué

valores puedo usar?


Tipos de datos
Aprendiendo a programar con Python
¿Qué valores puedo usar?
¿Qué sabe representar el computador?
Programa

Entrada Resultado
(input) (output)

Objetivo: Saber representar valores

• ¿Qué valores puede representar el


computador?

online.ing.puc.cl
Fuente: https://pixabay.com/en/computer-laptop-notebook-159466/
¿Qué valores puedo usar?
¿Tengo que escribir en 1’s y 0’s?
Programa

Entrada Resultado
(input) (output)

Objetivo: Saber representar valores

• El computador entiende solo 1’s y 0’s

• ¿Tengo que escribir siempre 1’s y 0’s?


online.ing.puc.cl
Fuente: https://pixabay.com/en/computer-laptop-notebook-159466/
Fuente: http://www.publicdomainpictures.net/pictures/170000/velka/matrix-1461373324WTC.jpg
Conjuntos de valores
Tipos de datos
Programa

Entrada Resultado
(input) (output)

• El lenguaje provee representaciones


para conjuntos de valores

• Les llamamos tipos de datos


online.ing.puc.cl
Fuente: https://pixabay.com/en/computer-laptop-notebook-159466/
Tipos de datos en Python
Representando letras y números

Tipos básicos o primitivos

• Tipos numéricos: int, float

• Tipos de texto: str

• Tipos lógicos (booleanos): bool

online.ing.puc.cl
Tipo de dato int
Números enteros

• int representa números enteros


2 0
33 42
-139 -89
2017 1 17948141
¿En qué año estamos?
¿Cuántas personas viven en Chile?

¿Cuántos amigos tienes?


online.ing.puc.cl
Tipo de dato int
Números enteros

• int representa números enteros


2 0
33 42
-139 -89
2017 1 17948141

>>> type(42) >>> type(-139)


Salida

<class 'int'> <class 'int'>


online.ing.puc.cl
Tipo de dato float
Números con punto flotante

• float representa números con punto


decimal
12.
0.5 1.25
3.933333333 5.0 23.01
-42.3899
¿Con qué nota voy a aprobar?
¿Cuántos kilos de tomate estoy llevando?
¿En cuántos segundos corre Bolt los 200m planos? online.ing.puc.cl
Tipo de dato float
Números con punto flotante

• float representa números con punto


decimal
12.
0.5 1.25
3.933333333 5.0 23.01
-42.3899
>>> type(1.25) >>> type(-3.0)
Salida

<class 'float'> <class 'float'>


online.ing.puc.cl
Tipo de dato str
Texto o string

• str representa secuencias o cadenas


(string) de caracteres.
"J" "4" "¿2+2 = 5?"
"Cristian" 'Tengo 10 amigos' '-3.0'
"Aprendo a programar" "98394255"
¿Cómo te llamas?
¿Qué estás haciendo?

¿Cuál es tu número telefónico? online.ing.puc.cl


Tipo de dato str
Texto o string

• str representa secuencias o cadenas


(string) de caracteres.
"J" "4" "¿2+2 = 5?"
"Cristian" 'Tengo 10 amigos' '-3.0'
"Aprendo a programar" "98394255"

>>> type("Hola mundo")


Salida

<class 'str'>
online.ing.puc.cl
Tipo de dato str
¿Número o texto?

• str representa secuencias o cadenas


(string) de caracteres.
"J" "4" "¿2+2 = 5?"
"Cristian" 'Tengo 10 amigos' '-3.0'
"Aprendo a programar" "98394255"

>>> type(4) >>> type("4")


Salida

<class 'int'> <class 'str'>


online.ing.puc.cl
Tipo de dato bool
¿Verdadero o Falso?

• bool representa valores booleanos o de


lógica binaria: Verdadero o Falso
True False

¿Somos amigos? George Boole


1815 - 1864

¿Estás en casa?
https://es.wikipedia.org/wiki/George_Boole

¿Este video dura menos de 5 minutos? online.ing.puc.cl

Fuente: https://commons.wikimedia.org/wiki/File%3AGeorge_Boole.jpg
Tipo de dato bool
¿Verdadero o Falso?

• bool representa valores booleanos o de


lógica binaria: Verdadero o Falso
True False

>>> type(True) George Boole


1815 - 1864
https://es.wikipedia.org/wiki/George_Boole
Salida

<class 'bool'>
online.ing.puc.cl

Fuente: https://commons.wikimedia.org/wiki/File%3AGeorge_Boole.jpg
Tipo de dato bool
¿Verdadero o Falso?

• bool representa valores booleanos o de


lógica binaria: Verdadero o Falso
True False

>>> type(False) George Boole


1815 - 1864
https://es.wikipedia.org/wiki/George_Boole
Salida

<class 'bool'>
online.ing.puc.cl

Fuente: https://commons.wikimedia.org/wiki/File%3AGeorge_Boole.jpg
Tipo de dato bool
¿Verdadero o Falso?

• bool representa valores booleanos o de


lógica binaria: Verdadero o Falso
True False

>>> type("False") George Boole


1815 - 1864
https://es.wikipedia.org/wiki/George_Boole
Salida

<class 'str'>
online.ing.puc.cl

Fuente: https://commons.wikimedia.org/wiki/File%3AGeorge_Boole.jpg
Tipo de dato bool
¿Verdadero o Falso?

• bool representa valores booleanos o de


lógica binaria: Verdadero o Falso
True False

>>> type(false) George Boole


1815 - 1864
https://es.wikipedia.org/wiki/George_Boole
Salida

NameError: name 'false' is not defined


online.ing.puc.cl

Fuente: https://commons.wikimedia.org/wiki/File%3AGeorge_Boole.jpg
Resumiendo
Tipos de datos básicos en Python

• Números enteros: int


• Números reales: float
• Texto: str
• Verdadero o falso: bool
• ¿Qué tipo de dato es x?
type(x)

online.ing.puc.cl

También podría gustarte