Ilovepdf
Ilovepdf
Ilovepdf
Para definir una variable en Python, basta con nombrarla dentro del entorno y definir un valor
ya que como dijimos anteriormente es un lenguaje completamente orientado a objetos, por lo
que no es necesario declarar variables o el tipo antes de usarlas como en otros lenguajes.
En los ejercicios que desarrollemos a lo largo del curso las variables serán la forma de
identificar, de forma sencilla, un dato que se encuentra almacenado en la memoria de la
computadora por lo que debemos darle nombre que sean significativos.
Manejo de Variables
1. Para crear y darle valores a variables utilizamos la operación de asignación (=).
El operador de asignación enlaza un nombre, en el lado izquierdo del operador, con un
valor en el lado derecho.
pi = 3.1414159265358979323846…
2. Para definir nombres de variables hay que tener en cuenta las siguientes cuatro simples
reglas:
a. El nombre de una variable puede empezar con una letra o un guión bajo, y
aunque es permitido usar letras mayúsculas, por convención no lo hacemos.
b. Pueden contener letras, n
úmeros y se puede usar el guión bajo (_).
c. En el nombre de una variable se distingue si contienen mayúsculas o minúsculas
(significa que Python es un lenguaje case sensitive).
d. No se pueden utilizar palabras claves o r eservadas de Python como nombres de
variables. Por ejemplo: no puedes definir una variable con el nombre “elif”, pues
esta palabra se usa en condicionales.
3. Para modificar el valor de una variable en Python, basta con asignarle un nuevo
valor en cualquier momento y lugar después de la definición.
4. A una variable se le puede asignar un valor literal ( número, string, booleano, none),
una expresión, una llamada a una función o una combinación de todos ellos.
5. Se puede asignar un mismo valor a múltiples variables a la vez.
Por ejemplo: a = b = c = 1
En definitiva, “a” y “b” hacen referencia al mismo objeto y, por tanto, están asociadas
a la misma dirección de memoria.
Operadores
Los operadores nos permiten manipular datos, sean variables, constantes, otras expresiones,
objetos, atributos de objetos, entre otros, de manera que podamos:
a) transformarlos,
El tipo de datos involucrado en una expresión se relaciona con los operadores utilizados. Vamos
con algunos de estos operadores.
OPERADORES MATEMÁTICOS
SUMA RESTA
DIVISIÓN MULTIPLICACIÓN
>> 25 / 3 >> 25 * 2
Resultado: 8,333 Resultado: 50
Siempre retorna un punto flotante
>> 25 // 5
Resultado: 5
Siempre retorna un número entero
MÓDULO POTENCIA
>> 25 % 3 >> 8 ** 2
Resultado: 1 Resultado: 64
Retorna el resto de la división
OPERADORES DE COMPARACIÓN
> >=
MAYOR QUE MAYOR O IGUAL QUE
>> a > b >> a >= b
Resultado: True si el operando de la izquierda es Resultado: True si el operando de la izquierda es
estrictamente mayor que el de la derecha; False en caso mayor o igual que el de la derecha; False en caso
contrario contrario.
< <=
MENOR QUE MENOR O IGUAL QUE
>> a < b >> a <= b
Resultado: True si el operando de la izquierda es Resultado: True si el operando de la izquierda es
estrictamente menor que el de la derecha; False en caso menor o igual que el de la derecha; False en caso
contrario. contrario.
== !=
IGUAL DISTINTO
>> a == b >> a != b
Resultado: True si el operando de la izquierda es igual Resultado: True si los operandos son distintos;
que el de la derecha; False en caso contrario False en caso contrario
OPERADORES LÓGICOS
AND OR
>> a = true
>> x = NOT a
Resultado: False
Cambia el valor de verdad de la variable a la que se aplica la
operación
MEZCLA
Función type()
La función type() devuelve el tipo de objeto que recibe como argumento, podemos utilizarla
para saber de qué tipo es una variable.
Por ejemplo:
>>
nombre_variable = ‘Hola mundo’
>>
type( nombre_variable)
>>
<class ‘str’>
Definición de Dato
Un dato puede ser un caracter leído de un teclado, información almacenada en un disco, un
número que se encuentra en la memoria central, etc.
Clasificación de Datos
Tipos de Dato
El tipo de un dato está definido por el conjunto de valores que puede tomar a lo largo de un
programa.
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 precisión).
Por ejemplo: x = 2 z = -25
Reales: Son números de tipo decimal y en Python se conocen como de tipo ‘float’
Por ejemplo: x = 2.5 z = -0.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’ texto encerrado entre comillas (simples o dobles).
Las cadenas admiten operadores como la suma o la multiplicación.
Por ejemplo: x = “Hola mundo” x = ‘Hola Mundo’
BOOLEANOS
Puede tomar únicamente los valores de Verdadero o Falso. Se define usando el tipo ‘bool’
Por ejemplo: x = true z = false
CONJUNTOS
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, ‘ciruela’}
LISTAS
Contienen vectores(arrays), es decir, que contienen un conjunto de valores que pueden
contener distintos tipos de dato. Se conocen como de tipo ‘list’
Por ejemplo: z = [0.5 , ‘manzana’, 1500 , ‘azul’]
TUPLAS
Es una lista que no se puede modificar después de su creación, es inmodificable. Se puede
anidar una tupla dentro de otra. Se conocen como de tipo ‘tuple’
Por ejemplo: numero = 1, 25, 1500, “Hola Mundo”
anidada = numero, “Hola”, “Mundo”, 15
DICCIONARIOS
Es un tipo de dato similar a los arreglos, pero trabajan con llaves y valores en vez de índices.
Cada valor está almacenado en un diccionario que puede ser accedido usando una clave en
cualquier tipo de objeto (una cadena, número, lista, etc) en vez de usar un índice para referirse.
Se conocen como de tipo ‘dict’
Por ejemplo:
agendatelefonica = { famosos= {
"Juan" : 3624123456, 1: "Susana Gimenez",
"Ana" : 3784546230, 5: "Marcelo Tinelli",
"María" : 3794547895 7: "Mirtha Legrand"
} }
NONE
Python incorpora un quinto tipo de dato que estrictamente hablando se llama NoneType y
cuyo único valor posible es None.
A menudo None es utilizado cuando se quiere crear una variable (puesto que Python no
distingue la creación de la asignación: crear una variable es simplemente darle un valor) pero
aún no se le quiere asignar ningún valor en particular; aunque, en definitiva, como dijimos,
None es también un valor.
Por ejemplo: x = None
Iniciando a programar en Python
Manejo de variables y tipos de datos
¿Qué es una Variable?
Suma
Resta
División
Multiplicación
Módulo
Potencia
Real
Complejo