Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de Datos
Gustavo Moya
¿Qué es Python?
Python es un lenguaje de programación
interpretado de alto nivel. Fue creado a
principios de los ‘90 por el neerlandés Guido
van Rossum.
print("Hola Mundo")
Variables
Se utilizan para almacenar valores que luego se necesitarán dentro de nuestro programa. Su valor
puede ir modificándose a medida que avanza la ejecución del programa.
numero = 2
cadena = "hola mundo"
encendido = True
diccionario = { "nombre": "Gustavo", "apellido": "Moya" }
lista = [ "manzanas", "peras", "naranjas" ]
tupla = ( "azul", "verde", "amarillo" )
Constantes
Se utilizan para guardar valores fijos que no se modificarán durante la ejecución del programa. Se
suelen declarar en mayúsculas para identificar rápidamente que es una constante.
PI = 3.14
GRAVEDAD = 9.8
Palabras reservadas
Conjunto de palabras que no podremos modificar o utilizar para nombrar variables ni funciones porque
sirven para el funcionamiento interno de Python.
Comentarios
Sirven para dejar notas dentro del código explicando lo que hace ese fragmento de código. Python no
lee los comentarios, por lo tanto no se ejecutan.
'''
comentario
de
varias
líneas
'''
Indentación
Los bloques de código se representan con indentación como norma general se utiliza un tabulador de
4 espacios.
if True:
print("Se imprime este mensaje")
print("También se imprime este mensaje")
# No se utiliza punto y coma (;) para el fin de línea, sólo un salto de línea.
print("Hola Mundo"
Print("Hola Mundo")
a = 034
3/0
a = "hola" + 034
vector = [1, 2, 3, 4]
numero = vector[6]
Nombrando variables
Python es case sensitive, es decir sensible a las mayúsculas y minúsculas. Por lo tanto x no es lo
mismo que X.
# Válido
● El nombre no puede empezar por un _variable = 10
número vari_able = 20
● No se permite el uso de guiones - variable10 = 30
variable = 60
● Tampoco se permite el uso de espacios. variaBle = 10
● Tampoco se permite utilizar los nombre
reservados que vimos anteriormente # No válido
2variable = 10
var-iable = 10
var iable = 10
Asignando valores
En Python puedo asignarle un valor a la variable sin antes tener que declarar e indicar su tipo.
x = 10
y = "Nombre"
z = 3.9
miVariable = 10
miVariable = "Nombre"
miVariable = 3.9
Fuertemente tipado
Python no realiza conversiones internas de valores para combinar un número con una cadena de
caracteres.
numero = 10
cadena = "Nombre"
# Daría error
numero + cadena
150 + "500"
Operaciones usuales
x + y # Suma
x - y # Resta
x * y # Multiplicación
x / y # División (da un float, no un int)
x // y # División entera (da un int)
x % y # Módulo (resto)
x ** y # Potencia
abs(x) # Valor absoluto
Función type
Esta función nos indicará que tipo de dato es una variable o el valor que le pase como parámetro.
# int # list
type(123456) type([ "manzanas", "peras", "naranjas" ])
# float # tuple
type(10.50) type(( "azul", "verde", "amarillo" ))
# str # dict
type("Hola mundo") type({ "nombre": "Gustavo", "apellido": "Moya" })
Funciones de conversión
Estas funciones nos sirven para convertir un tipo de dato a otro
int()
float()
ord()
hex()
oct()
tuple()
set()
list()
dict()
str()
Función input
Esta función la utilizaremos para solicitar que el usuario ingrese datos. El tipo de dato devuelto
siempre será una cadena de texto, por lo tanto para cambiar el tipo a entero deberemos utilizar las
funciones de conversión.
2. Definir dos variables con diferentes cadenas de texto que se concatenen y finalmente se
muestren por pantalla.
3. Solicitar que el usuario ingrese Nombre y DNI, guardarlo en distintas variables e imprimir por
pantalla “El nombre del usuario es XXXXXX y su DNI es YYYYYY”.
IFTS 12
Estructura de Datos
Gustavo Moya