Semana 1 - Variables y Tipos de Datos
Semana 1 - Variables y Tipos de Datos
Semana 1 - Variables y Tipos de Datos
CONOCIENDO
LO QUE ES
UNA VARIABLE
PRIMEROS PASOS
En palabras sencillas, una variable en programación, es
una unidad de almacenamiento y recuperación de datos
con valores que pueden cambiar durante la ejecución
del programa. Esta se identifica con un nombre único en
el código del programa, acorde al tipo de valor que
almacenaremos.
Vamos a darte un ejemplo bien práctico para que Entonces, mi caja a la cual le di un nombre, en
comprendas mejor el concepto de variable. este caso como vés, se llama variable, y las
cosas que voy a guardar y sacar de allí adentro
Supongamos que nuestra variable es una caja y las cosas van a ser valores, pero para simplificar vamos a
que vamos a poner adentro de esta caja, van a ser el valor. decir, valor.
10
VARIABLE SEMANA 1
CONOCIENDO
LO QUE ES
UNA VARIABLE
Y como verás, para asignar un valor a una variable,
utilizamos el signo de igual (=), que aquí lo llamaremos
asignación..
Además verás que la estructura consta de 3 partes:
nombre de la variable, signo de asignación y valor.
CONOCIENDO
LO QUE ES
UNA VARIABLE
Y si esto lo trasladamos a código:
¿Pero que pasa si ahora guardamos números enteros? Lo vemos en la siguiente página:
12
VARIABLE SEMANA 1
CONOCIENDO
LO QUE ES
UNA VARIABLE
Como puedes ver, la función print() (imprimir en inglés) Para abrir la consola en la parte inferior de VSC,
sirve para mostrar en pantalla el valor que tienen las debemos presionar la tecla ctrl + ñ o desde la
variables. parte superior, en “Ver” --> “Terminal”. Ahí
Lo podemos ir viendo en la parte de abajo, que es la aparecerá una terminal (que es la que estamos
consola, donde podemos ir ejecutando nuestro código viendo) en la parte inferior, pero para que se
(enseguida te mostramos como abrir la consola). pueda ejecutar cómodamente los comandos de
También, seguro que observaste que agregamos una Python haremos click en la flechita hacia abajo
pequeña oración para visualizar antes de mostrar los valores al lado del + donde dice “powershell” y
de las variables, esto solo fue para que quede más elegiremos “Command Prompt”.
ordenado y puedas comprender mejor como podemos ir
mostrando los valores de las variables.
13
VARIABLE SEMANA 1
CONOCIENDO
LO QUE ES
UNA VARIABLE
Se abrirá de la siguiente forma, por lo que solo acercando el Habrás notado que luego de la función print()
cursor a hasta “powershell” verás que se habilita la opción van paréntesis de apertura y cierre, y dentro de
de un tacho de basura, el cual si lo presionas, quedará solo los paréntesis, el nombre de la variable que
el “cmd”. queremos mostrar su valor o, el valor que
queremos mostrar directamente, como la
oración que pusimos antes de mostrar el valor
de la variable.
14
VARIABLE SEMANA 1
CONOCIENDO
LO QUE ES
UNA VARIABLE
Volviendo con el concepto de tipado dinámico. En la primeras líneas de código de nuestro
programa, las variables tenían valores de tipo str, luego (en las siguientes líneas de código), cambiamos esos
valores por números enteros o, mejor dicho, valores de tipo integer, o como se escribe en Python int.
Para estar seguros de que tipo de dato contiene nuestra Analicemos la imagen anterior:
variable, podemos usar otra función con la cual podemos * En variable1 (recuerda que las varibles
identificar esto. Esta función es: type() pueden llevar cualquier nombre, pero siempre
Y para ver los tipos de datos más comunes que vamos a tenemos que intentar que éstos sean
utilizar en Python, vamos a crear nuevas variables con significativos con el valor que tenemos dentro
nuevos valores. de nuestra variable), tenemos un valor de tipo
str y lo podemos ver en la consola cuando
ejecutamos mediante la función type().
15
VARIABLE SEMANA 1
CONOCIENDO
LO QUE ES
UNA VARIABLE
* En variable3 tenemos un valor de tipo float y lo vemos en
la consola.
CONOCIENDO
LO QUE ES
UNA VARIABLE
2) Para modificar una variable, basta con asignarle un nuevo En otros lenguajes de programación existen las
valor en cualquier momento y lugar en el programa, luego de variables y constantes, pero en Python no. Aquí
definirla. todos son objetos, pero de manera tradicional
vamos a referirnos como variables a estos
3) A una variable se le puede asignar un valor literal (de tipo objetos (como lo venimos haciendo hasta
str, int, float, bool), o se le puede asignar una expresión, o ahora).
una llamada a una función o, la combinación de todos ellos
(más adelante se verán ejemplos).
17
CONCEPTOS SEMANA 1
USO DE
OPERADORES
OPERADORES
Los operadores nos permiten manipular datos, sean variables, constantes, otras expresiones, objetos, atributos
del objetos, entre otros, de manera que podamos:
Transformarlos.
Usarlos para desiciones para controlar el flujo de ejecución de un programa.
Formar valores para asignarlos a otros datos.
El tipo de dato involucrado en una expresión se relaciona con los operadores utilizados. Vamos a ver algunos de
éstos operadores:
OPERADORES MATEMÁTICOS
SUMA RESTA
2+2 50 - 10
Resultado: 4 Resultado: 40
DIVISIÓN MULTIPLICACIÓN
25 / 3
Resultado: 8,333
Resultado: 5
MÓDULO POTENCIA
25 % 3 8 ** 2
Resultado: 1
Resultado: 64
Retorna el resto de la división
18
CONCEPTOS SEMANA 1
USO DE
OPERADORES
OPERADORES DE COMPARACIÓN OPERADORES LÓGICOS
> >=
MAYOR QUE MAYOR O IGUAL QUE AND OR
a<b a <= b
Resultado: True
Resultado: True
si el operando de la izquierda es menor o igual que el de la
a = true
si el operando de la izquierda es estrictamente menor que
el de la derecha; False en caso contrario.
derecha; False en caso contrario. x = NOT a
Resultado: False
cambia el valor de verdad de la variable a la que se aplica la
== != operación.
IGUAL DISTINTO
OPERADORES LÓGICOS
a == b a != b
Resultado: True CONCATENACIÓN MULTIPLICACIÓN
Resultado: True
si el operando de la izquierda es igual al de la derecha; False
si los operandos son distintos; False en caso contrario.
en caso contrario.
MEZCLA
3 * ‘Hola’ + ‘ mundo’
Resultado: HolaHolaHola mundo
19
DATO SEMANA 1
TIPOS DE
DATOS
DEFINICIÓN DE DATO:
Es una representación simbólica (numéricas, alfanuméricas, algorítmicas, etc.) de un atributo o cualidad de una
entidad. Los datos, aisladamente, pueden no contenter información relevante. Una vez procesados los datos,
bajo un enfoque o contexto, se puede apreciar información que puede resultar útil, ya sea para entender algo
referido o para tomar desiciones en un contexto, o para la realización de cálculos.
Un dato puede ser una entrada leída desde un dispositivo de entrada como un teclado, o puede ser leída desde
el almacenamiento de un disco, un número que se encuentra en memoria, etc.
TIPOS DE DATOS:
El tipo de un dato está definido por el conjuntos de valores que puede tomar a lo largo de un programa.
En la siguiente página encontrarás un esquema con los tipos de datos que maneja Python específicamente. En
este curso no usaremos absolutamente todos, pero es bueno que sepas los tipos de datos que maneja este
lenguaje por si quieres seguir desarrollandote en el amplio horizonte que brinda Python para todos los campos
en los que se encuentra.
20
DATO SEMANA 1
TIPOS DE
DATOS
Tipos de datos de
alto nivel de Python
Hay
Tipos de datos
Tipos de datos
creados por el
estándares
usuario
Como
Clases
Como
Booleanos
bool
Diccionarios
dict
Números
Conjuntos
int complex
Secuencias
set frozenset
long float Cadenas de
carateres list tuple
str unicode
21
DATO SEMANA 1
TIPOS DE
DATOS
NÚMEROS:
Enteros: son números positivos o negativos que no tienen decimales. Estos números se conocen como de
tipo “int” (entero) o “long” (entero largo para más presición).
por ejemplo: x = 2
Reales: son números de tipo decimal y en Python se conocen como de tipo “float”.
por ejemplo: x = 2.5
Complejos: son números que tienen una parte real y una parte imaginaria, en Python se conocen como de
tipo “complex”.
por ejemplo: x = 2,1 + 6j
CADENAS O STRINGS:
Se conocen como de tipo “str” y el texto va encerrado entre comillas (simples o dobles).
Las cadenas admiten operadores como la suma o la multiplicación.
por ejemplo: x = ‘Hola mundo’ o x = “Hola mundo”
BOOLEANOS O BOOLEAN:
Pueden tomar únicamente los valores de Verdadero o Falso. Se define usando el tipo “bool”.
por ejemplo: x = True z = False
CONJUNTOS O SET:
Es una colección de datos desordenada que no contiene elementos que se repiten. Se conoce como de tipo
“set”.
por ejemplo: conjunto = {’naranja’, 1, ‘c’, 2.5, True, ‘manzana’}
22
DATO SEMANA 1
TIPOS DE
DATOS
LISTAS O LIST:
Contienen vectores (o como se los conoce en otros lenguajes: arrays), es decir, contienen un conjuntos de
valores que pueden contener disitintos tipos de dato. Tienen índice. Se conocen como de tipo “list”.
TUPLAS O TUPLES:
Es una lista que no se puede modificar después de su creación, es inmodificable o inmutable. Se puede anidar
(o unir) una tupla dentro de otra. Se conocen como de tipo “tuple”.
DICCIONARIOS O DICT:
Es un tipo de dato similar a las listas, pero trabaja con clave y valor en vez de índices. Cada valor que está
almacenado en un diccionario puede ser accedido usando la clave y obtener el valor en vez de usar un índice
para referirse a un elemento (practicaremos sobre esto para que lo puedas entender mejor) Se conocen como de
tipo “dict”.
NONE:
Python incorpora un quinto tipo de dato que, esctrictamente hablando, se llama NoneType y cuyo único valor
posible es None.
A menudo, None es utilizado cuando se quiere crear una variable (recuerda que es un objeto en realidad, porque
en Python, todo es un objeto) pero aún no se le quiere asignar ningún valor en particular. Sin embargo, None es
también un valor, pero en este caso, un valor nulo.
En clases se hará el respectivo repaso y la ejercitación de todos estos conceptos y conocimientos adquiridos
hasta esta parte del apunte. Sin embargo, en programación, la práctica constante y la búsqueda de nuevos
conocimientos de forma autodidacta, hacen que toda la información que vamos incorporando, se establezca
sólidamente en nuestra mente.
23