PA2 Estructura1
PA2 Estructura1
PA2 Estructura1
Sistemas Computacionales
Kexy Rodríguez
[email protected]
Contenido
• Elementos de programación con Python
• Variables
• Tipos de datos
• Tipo de colección de datos
• Conversión de datos
• Operadores de asignación
• Operadores aritméticos
• Operadores lógicos
• Operadores relacionales
➢Variables
➢Tipo de datos
➢Operadores
➢Comentarios
Variables
Las variables es un elemento del lenguaje; sin embargo, no se detallará en este curso
ya que son conceptos dados en otros cursos de programación.
Ejemplo: miVariable = 2020
Algo importante en Python es que no se utiliza punto y coma (;) como en otros
lenguajes de programación
Otros aspecto importante son las constantes. Estas son valores que no puede ser
alterado/modificado durante la ejecución de un programa, únicamente puede ser
leído. No hay que confundir una variable que se le asigna un valor de una constante.
Ejemplo: MI_CONSTANTE=3.14
Tipo de datos
En Python existen los tipos de datos básicos:
Ejemplo
• str (Cadena de texto) # Definimos dos variables llamadas valor1 y valor2, y asignamos un valor a cada uno
valor1=int(150)
• int (entero) valor2=float(20.55)
print (valor1)
print (valor2)
• long (entero largo para más precisión) Para comentar en Python:
• Almohadilla delante de la línea de texto #.
• float (números que tienen decimales ) • Comilla triple doble (""") al principio y al final del comentario
(que puede ocupar más de una línea).
• bool (valores booleanos)
• complex (números que tienen una parte real y una imaginaria)
Si no definimos el tipo de datos que va a contener la variable, Python intentará decidir
por si mismo cuál es el más apropiado.
Una lista en Python es una estructura de datos formada por una secuencia ordenada de objetos.
Los elementos de una lista pueden accederse mediante su índice, siendo 0 el índice del primer elemento.
Las listas pueden ser heterogéneas conformadas por elementos de distintos tipo, incluidos
otras listas y mutables que sus elementos pueden modificarse.
(Covantec R.L., 2018 )
El primer valor se trata de la clave y el segundo del valor asociado a la clave. Como clave podemos utilizar
cualquier valor inmutable: podríamos usar números, cadenas, booleanos, tuplas, … pero no listas o
diccionarios, dado que son mutables.
(Raúl Duque, 2017 )
Conversión de datos
• Python siempre determina el tipo de dato automáticamente, es decir no le tienes que
definir que tipo de dato es; sin embargo, dependiendo de la circunstancia es necesario
definir el tipo de dato.
Ejemplo
# Ejemplo de una conversión de tipo de datos
a = "25.50"
b = "150.75" El valor de a y b en un inicio eran valores string debido a que llevan comillas.
c = float(a) + float(b)
print(c)
Funciones de conversión
int(x) Convierte x en un entero.
long(x) Convierte x en un entero largo.
float(x) Convierte x en un número de punto flotante.
str(x) Convierte x a una cadena.
hex(x) Convierte x a una cadena hexadecimal
chr(x) Convierte x a un carácter
(Raúl Duque, 2017 )
Operadores de asignaciones
En Python existen todo un grupo de operadores los cuales le permiten asignar un valor a una variable, usando
el operador “=”. Ejemplo: país = “Panamá”
No solamente el igual, en este lenguaje se puede utilizar los siguientes operadores:
• El operador += suma a la variable del lado izquierdo el valor del lado derecho.
• El operador -= resta a la variable del lado izquierdo el valor del lado derecho.
• El operador *= multiplica a la variable del lado izquierdo el valor del lado derecho.
• El operador /= divide a la variable del lado izquierdo el valor del lado derecho.
• El operador **= calcula el exponente a la variable del lado izquierdo el valor del lado derecho.
• El operador //= calcula la división entera a la variable del lado izquierdo el valor del lado derecho.
• El operador %= devuelve el resto de la división a la variable del lado izquierdo el valor del lado derecho.
(Covantec R.L., 2018 )
Operadores aritméticos
Estos operadores son conocidos ya que son similares en otros lenguajes de programación o en operaciones
matemáticas.
Operadores lógicos
Igual que los operadores aritméticos estos son conocidos ya que son similares en otros lenguajes de
programación.
Operadores relacionales
Actividades
Actividades
Investigue
1. Tipo de datos complex
2. ¿Qué son conjuntos en Python?
3. Diferencias entre lista, tuplas y diccionarios
4. Para qué se utiliza el operador %