You are on page 1of 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 1s y 0s?
Programa

Entrada Resultado
(input) (output)

Objetivo: Saber representar valores

El computador entiende solo 1s y 0s

Tengo que escribir siempre 1s y 0s?


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 nmeros

Tipos bsicos o primitivos

Tipos numricos: int, float

Tipos de texto: str

Tipos lgicos (booleanos): bool

online.ing.puc.cl
Tipo de dato int
Nmeros enteros

int representa nmeros enteros


2 0
33 42
-139 -89
2017 1 17948141
En qu ao estamos?
Cuntas personas viven en Chile?

Cuntos amigos tienes?


online.ing.puc.cl
Tipo de dato int
Nmeros enteros

int representa nmeros 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
Nmeros con punto flotante

float representa nmeros con punto


decimal
12.
0.5 1.25
3.933333333 5.0 23.01
-42.3899
Con qu nota voy a aprobar?
Cuntos kilos de tomate estoy llevando?
En cuntos segundos corre Bolt los 200m planos? online.ing.puc.cl
Tipo de dato float
Nmeros con punto flotante

float representa nmeros 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"
Cmo te llamas?
Qu ests haciendo?

Cul es tu nmero telefnico? 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
Nmero 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


lgica binaria: Verdadero o Falso
True False

Somos amigos? George Boole


1815 - 1864

Ests 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


lgica 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


lgica 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


lgica 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


lgica 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 bsicos en Python

Nmeros enteros: int


Nmeros reales: float
Texto: str
Verdadero o falso: bool
Qu tipo de dato es x?
type(x)

online.ing.puc.cl

You might also like