0% encontró este documento útil (0 votos)
2 vistas7 páginas

Python

Python es un lenguaje de programación de alto nivel, interpretado y de tipado dinámico, creado por Guido van Rossum en 1991, con aplicaciones en desarrollo web, ciencia de datos y automatización. Su sintaxis es clara y legible, y permite el uso de estructuras de control como condicionales y bucles, así como estructuras de datos como listas, tuplas y diccionarios. Además, soporta la definición de funciones y la importación de módulos para reutilizar código.

Cargado por

maceituno
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas7 páginas

Python

Python es un lenguaje de programación de alto nivel, interpretado y de tipado dinámico, creado por Guido van Rossum en 1991, con aplicaciones en desarrollo web, ciencia de datos y automatización. Su sintaxis es clara y legible, y permite el uso de estructuras de control como condicionales y bucles, así como estructuras de datos como listas, tuplas y diccionarios. Además, soporta la definición de funciones y la importación de módulos para reutilizar código.

Cargado por

maceituno
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

=============================================================================

===

PYTHON - ESENCIALES BÁSICOS

=============================================================================
===

¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretado y de tipado dinámico. Fue


creado por Guido van Rossum y lanzado en 1991.

Características principales:

- Sintaxis clara y legible, similar al inglés

- Indentación obligatoria (4 espacios por nivel)

- Tipado dinámico (no declarar tipos de variable)

- Multiparadigma: orientado a objetos, funcional e imperativo

Usos típicos:

- Desarrollo web (Django, Flask)

- Ciencia de datos y machine learning (Pandas, NumPy, TensorFlow)

- Automatización y scripting

- Educación y prototipado rápido

=============================================================================
===

SINTAXIS BÁSICA Y VARIABLES

Comentarios:

# Esto es un comentario de una línea

Indentación (obligatoria):
if 5 > 2:

print("Correcto") # Esta línea debe tener indentación

Variables (no necesitan declaración de tipo):

nombre = "Ana" # string (cadena)

edad = 25 # int (entero)

altura = 1.65 # float (decimal)

es_estudiante = True # bool (booleano)

Tipos de datos básicos:

int -> números enteros (10, -3, 0)

float -> números decimales (3.14, -0.5)

str -> cadenas de texto ("Hola", 'Mundo')

bool -> valores lógicos (True, False)

Entrada y salida:

print("Hola mundo") # Salida

nombre = input("¿Cómo te llamas? ") # Entrada

print("Hola", nombre)

Conversión de tipos:

numero_str = "123"

numero_int = int(numero_str) # 123

decimal = float("3.14") # 3.14

texto = str(456) # "456"

=============================================================================
===

ESTRUCTURAS DE CONTROL
Condicionales if, elif, else:

edad = 18

if edad < 12:

print("Niño")

elif edad < 18:

print("Adolescente")

else:

print("Adulto")

Bucle for (itera sobre secuencias):

for i in range(5):

print(i) # Imprime 0,1,2,3,4

frutas = ["manzana", "pera", "plátano"]

for fruta in frutas:

print(fruta)

Bucle while (se repite mientras condición sea verdadera):

contador = 0

while contador < 3:

print(contador)

contador += 1

Control de bucles (break y continue):

for i in range(5):

if i == 2:

continue # Salta el 2

if i == 4:

break # Termina en 4

print(i) # Imprime: 0,1,3


Ejemplo práctico (números pares):

for i in range(10):

if i % 2 == 0:

print(f"{i} es par")

=============================================================================
===

ESTRUCTURAS DE DATOS BÁSICAS

Listas (mutables, ordenadas, permiten duplicados):

lista = [1, 2, 3, "hola", True]


[Link](4) # Agrega al final

[Link](2) # Elimina el primer 2

print(lista[0]) # Acceder por índice: 1

print(len(lista)) # Longitud

Tuplas (inmutables, ordenadas):

tupla = (1, 2, 3)

# tupla[0] = 10 Error: no se puede modificar

print(tupla[1]) #2

Diccionarios (clave-valor):

persona = {
"nombre": "Luis",

"edad": 30,

"ciudad": "Madrid"

print(persona["nombre"]) # Luis

persona["email"] = "luis@[Link]" # Agregar

del persona["ciudad"] # Eliminar


Conjuntos sets (no ordenados, sin duplicados):

conjunto = {1, 2, 3, 3, 3}

print(conjunto) # {1, 2, 3}

[Link](4)

[Link](2)

Resumen:

Lista [] -> mutable, ordenado, con duplicados

Tupla () -> inmutable, ordenado, con duplicados

Diccionario {} -> mutable, clave-valor, claves únicas

Set {} -> mutable, no ordenado, sin duplicados

=============================================================================
===

FUNCIONES Y MÓDULOS

Definir funciones:

def saludar(nombre):

"""Esta función saluda a alguien"""

return f"Hola {nombre}"

print(saludar("Ana")) # Hola Ana

Parámetros con valores por defecto:

def saludar(nombre, saludo="Hola"):

return f"{saludo} {nombre}"

print(saludar("Ana")) # Hola Ana

print(saludar("Ana", "Buenas")) # Buenas Ana


Argumentos nombrados:

def datos(nombre, edad):

print(f"{nombre} tiene {edad} años")

datos(edad=25, nombre="Carlos")

Funciones lambda (anónimas):

suma = lambda a, b: a + b

print(suma(3, 5)) # 8

Módulos (importar código externo):

import math

from random import randint

from datetime import datetime as dt

print([Link](16)) # 4.0

print(randint(1, 10)) # Número aleatorio del 1 al 10

print([Link]()) # Fecha y hora actual

Ejemplo práctico (factorial):

def factorial(n):

resultado = 1

for i in range(1, n + 1):

resultado *= i

return resultado

print(factorial(5)) # 120

=============================================================================
===
FIN DEL DOCUMENTO PYTHON

=============================================================================
===

También podría gustarte