Introducción a Python I

Python
code
Author

Marco Aguirre

Published

August 25, 2025

Este documento introduce a conceptos basicos de la programación de Python, como variables tipo de datos y sus respectivas operaciones.

1 Variables


# Esto es un comentario
spam = 1  # Esto también es un comentario
text = "# Esto NO es un comentario porque está dentro de comillas."
print(spam, text)
1 # Esto NO es un comentario porque está dentro de comillas.
1 # Esto NO es un comentario porque está dentro de comillas.
1

# Números
entero = 10
decimal = 3.14

# Cadenas
texto = "Hola, Python"

# Booleanos
verdadero = True
falso = False

print(type(entero), type(decimal), type(texto), type(verdadero))
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>

print(2 + 2)
print(50 - 5*6)
print((50 - 5*6) / 4)
print(8 / 5)  # división devuelve float
print(17 // 3)  # división entera
print(17 % 3)   # residuo
print(5 ** 2)   # potencias
4
20
5.0
1.6
5
2
25
4
20
5.0
1.6
5
2
25
25

print('spam eggs')
print("Paris rabbit got your back :)! Yay!")

s = 'First line.\nSecond line.'
print(s)  # con caracteres especiales
print(r'C:\some\name')  # raw string
spam eggs
Paris rabbit got your back :)! Yay!
First line.
Second line.
C:\some\name
spam eggs
Paris rabbit got your back :)! Yay!
First line.
Second line.
C:\some\name
  Cell In[28], line 2
    Paris rabbit got your back :)! Yay!
                                ^
SyntaxError: unmatched ')'

print(3 * 'un' + 'ium')
print('Py' 'thon')
prefix = 'Py'
print(prefix + 'thon')
unununium
Python
Python

word = 'Python'
print(word[0])   # primer carácter
print(word[-1])  # último carácter
print(word[0:2]) # subcadena
print(word[:2] + word[2:])
P
n
Py
Python

s = 'supercalifragilisticexpialidocious'
print(len(s))
34

squares = [1, 4, 9, 16, 25]
print(squares)
print(squares[0])
print(squares[-1])
print(squares[-3:])
print(squares + [36, 49, 64, 81, 100])
[1, 4, 9, 16, 25]
1
25
[9, 16, 25]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

cubes = [1, 8, 27, 65, 125]
cubes[3] = 64
cubes.append(216)
cubes.append(7 ** 3)
print(cubes)
[1, 8, 27, 64, 125, 216, 343]

letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
letters[2:5] = ['C', 'D', 'E']
print(letters)
letters[2:5] = []
print(letters)
letters[:] = []
print(letters)
['a', 'b', 'C', 'D', 'E', 'f', 'g']
['a', 'b', 'f', 'g']
[]

letters = ['a', 'b', 'c', 'd']
print(len(letters))
4

a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]
print(x)
print(x[0][1])
[['a', 'b', 'c'], [1, 2, 3]]
b

x = 5
if x > 0:
    print("x es positivo")
elif x == 0:
    print("x es cero")
else:
    print("x es negativo")