0% encontró este documento útil (0 votos)
11 vistas12 páginas

Python

El documento detalla el uso de la función print() en Python para mostrar información, depurar código y comunicarse con el usuario, así como el uso de f-strings para formatear cadenas de texto. También aborda conceptos de variables, métodos, tipos de datos como float y bool, estructuras de control como while y break, y manejo de errores con try y except. Finalmente, se menciona la importancia de importar módulos y utilizar funciones como any() y re para manipular datos.

Cargado por

e.xlnacho
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas12 páginas

Python

El documento detalla el uso de la función print() en Python para mostrar información, depurar código y comunicarse con el usuario, así como el uso de f-strings para formatear cadenas de texto. También aborda conceptos de variables, métodos, tipos de datos como float y bool, estructuras de control como while y break, y manejo de errores con try y except. Finalmente, se menciona la importancia de importar módulos y utilizar funciones como any() y re para manipular datos.

Cargado por

e.xlnacho
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

Print

En Python, la función print() se utiliza para mostrar información en la


consola o en la salida estándar. Es muy útil para:

1. Mostrar resultados: Puedes imprimir el resultado de cálculos o


variables.

print(5 + 3) # Mostrará: 8

2. Depurar código: Al incluir print() en tu código, puedes verificar el


valor de ciertas variables o el flujo de ejecución.

x = 10, print("El valor de x es:", x)

3. Comunicación con el usuario: Puedes presentar mensajes o


instrucciones al usuario.

print("Bienvenido al programa, por favor ingresa tu nombre.")

4. Formato y combinación de datos: Permite combinar texto y


variables para generar salidas más legibles.

nombre = "Luis" print(f"Hola, {nombre}, ¡bienvenido!") # Uso de


formato con f-strings

Formato f-strings
El formato f-strings en Python es una manera eficiente y elegante de
insertar variables y expresiones dentro de cadenas de texto. Fue
introducido en Python 3.6 y se utiliza anteponiendo una letra f al inicio
de la cadena. Las variables y expresiones se colocan entre llaves {}
directamente dentro del texto.

Ventajas de usar f-strings:

1. Legibilidad: Hace que el código sea más claro y fácil de entender.

2. Flexibilidad: Puedes incluir operaciones matemáticas, llamadas a


funciones, e incluso usar expresiones.

3. Rendimiento: Son más rápidas que otros métodos como


concatenación o str.format().
Ejemplos:

1. Interpolación de variables:

nombre = "Luis" edad = 25 print(f"Hola, {nombre}. Tienes {edad}


años.") # Resultado: Hola, Luis. Tienes 25 años.

2. Operaciones y expresiones:

x = 5 y = 10 print(f"La suma de {x} y {y} es {x + y}.") # Resultado: La


suma de 5 y 10 es 15.

3. Formato de números:

pi = 3.14159 print(f"El valor de pi con dos decimales es {pi:.2f}.") #


Resultado: El valor de pi con dos decimales es 3.14.

Variables
En Python, una variable es un contenedor que almacena un valor, el
cual puede cambiar durante la ejecución de un programa. Piensa en las
variables como etiquetas o nombres que se asignan a datos para que
puedas utilizarlos fácilmente más adelante.

Características clave de las variables:

1. Asignación de valores: Puedes asignar un valor a una variable


usando el símbolo =. Por ejemplo:

edad = 25 nombre = "Luis"

2. Tipos dinámicos: No necesitas especificar el tipo de dato; Python


lo deduce automáticamente según el valor asignado.

numero = 10 # Entero precio = 19.99 # Decimal (float) saludo = "Hola"


# Cadena de texto (string)

3. Nombres descriptivos: Es importante dar nombres significativos


a las variables para que el código sea más legible y entendible.

temperatura_actual = 30

Buenas prácticas al usar variables:

 Los nombres de las variables deben ser claros y usar minúsculas y


guiones bajos si tienen más de una palabra (estilo snake_case).
 No deben comenzar con un número ni contener espacios.

 Evita usar palabras reservadas de Python (como print, if, for).

Ejemplo práctico:

# Definimos variables nombre = "Luis" edad = 30 ciudad = "Santiago de


Tolú" # Usamos las variables print(f"Hola, {nombre}. Tienes {edad}
años y vives en {ciudad}.") # Salida: Hola, Luis. Tienes 30 años y vives
en Santiago de Tolú.

Métodos
Los métodos en Python son funciones que están asociadas a objetos
específicos. Cada tipo de objeto (como cadenas de texto, listas,
diccionarios, etc.) tiene métodos que permiten realizar operaciones
sobre ese objeto o interactuar con él. En esencia, los métodos son
herramientas predefinidas que simplifican tareas comunes y específicas.

Características de los métodos:

1. Asociados a un objeto: Los métodos siempre pertenecen a un


tipo de objeto. Por ejemplo:

o upper() es un método para cadenas de texto.

o append() es un método para listas.

2. Uso con el operador .: Para aplicar un método, se utiliza un


punto seguido del nombre del método y, si es necesario, se
añaden los argumentos. Ejemplo:

texto = "hola" texto.upper() # Convierte el texto a mayúsculas

3. Devuelven resultados o modifican el objeto: Algunos métodos


devuelven un valor nuevo sin modificar el original, mientras que
otros modifican directamente el objeto.

o Devuelve resultado: texto.upper() no modifica texto sino


que genera una nueva cadena.

o Modifica el objeto: lista.append(4) agrega el número 4 a la


lista original.

Ejemplo práctico:
# Cadenas de texto cadena = "Hola, Luis" print(cadena.lower()) #
Convierte el texto a minúsculas # Listas lista = [1, 2, 3] lista.append(4)
# Agrega el número 4 a la lista print(lista)

Ejemplo:

# Cadena inicial texto = "Hola, Luis. ¿Cómo estás, Luis?" # Usamos


find() para encontrar la posición de la primera aparición de "Luis"
posicion = texto.find("Luis") print(f"La palabra 'Luis' se encuentra por
primera vez en la posición: {posicion}") # Usamos replace() para
reemplazar "Luis" por "amigo" texto_modificado = texto.replace("Luis",
"amigo") print(f"Texto modificado: {texto_modificado}")



Salida:

La palabra 'Luis' se encuentra por primera vez en la posición: 6 Texto


modificado: Hola, amigo. ¿Cómo estás, amigo?

Explicación:

1. find("Luis"):

o Busca la primera aparición de "Luis" en la cadena.

o En este caso, la posición es 6 (Python cuenta desde 0).

2. replace("Luis", "amigo"):

o Reemplaza todas las apariciones de "Luis" por "amigo" en la


cadena.

o El texto original no se modifica, pero el resultado modificado


se guarda en texto_modificado.
Input
En Python, input() se usa para recibir información del usuario mientras el
programa está en ejecución. Es muy útil para hacer que los programas
sean interactivos, permitiendo que el usuario ingrese datos que luego
se pueden usar en cálculos, condiciones o almacenamiento.

📌 Cómo funciona input()

La función input() espera que el usuario escriba algo y presione Enter.


Luego, devuelve ese valor como una cadena de texto (str).

Ejemplo básico:

nombre = input("¿Cuál es tu nombre? ") # El usuario escribe su nombre


print(f"Hola, {nombre}!") # Muestra el saludo con el nombre ingresado

🔢 Convertir la entrada a otro tipo de dato

Como input() devuelve siempre un texto (str), si necesitas un número,


debes convertirlo con int() o float():

edad = int(input("¿Cuántos años tienes? ")) # Convierte la entrada a un


entero print(f"En 5 años tendrás {edad + 5} años.") # Suma 5 años a la
edad ingresada



🧐 Uso en condiciones

Puedes usar input() para tomar decisiones en un programa, por ejemplo:

respuesta = input("¿Quieres continuar? (sí/no): ").lower() if respuesta ==


"sí": print("Continuamos...") else: print("Hasta luego.")
Type

La función type() en Python se usa para conocer el tipo de dato de un


objeto. Es útil para verificar si una variable es un número, cadena de
texto, lista, diccionario, etc.

🔎 Ejemplo básico

numero = 10 texto = "Hola" lista = [1, 2, 3] print(type(numero)) #


Salida: print(type(texto)) # Salida: print(type(lista)) # Salida:

Cada salida muestra el tipo de dato correspondiente.

🧐 ¿Por qué es útil?

1. Depuración: Ayuda a detectar errores si una variable no es del


tipo esperado.

2. Condiciones dinámicas: Se puede usar para tomar decisiones en


el código según el tipo de una variable.

dato = 3.14 if type(dato) == float: print("La variable es un número


decimal.") else: print("No es un decimal.")

Float

En Python, float es un tipo de dato que representa números decimales


o de punto flotante. Se usa cuando necesitas almacenar y trabajar con
valores que no son enteros.

🔹 Ejemplo de uso

numero_decimal = 3.14 # Número en formato float


print(type(numero_decimal)) # Salida:

📌 ¿Cuándo usar float?

1. Cálculos matemáticos precisos con decimales:

resultado = 5 / 2 print(resultado) # Salida: 2.5


2. Conversión de enteros a decimales:

numero_entero = 10 numero_convertido = float(numero_entero)


print(numero_convertido) # Salida: 10.0

3. Uso en operaciones financieras o científicas:

precio = 19.99 temperatura = -5.4

⚠️Cuidado con la precisión

Los números float pueden tener errores de redondeo al hacer


cálculos, debido a cómo se almacenan en la memoria. Ejemplo:

print(0.1 + 0.2) # Salida: 0.30000000000000004

Para mejorar la precisión, puedes usar round():

print(round(0.1 + 0.2, 2)) # Salida: 0.3

Bool

En Python, bool (booleano) es un tipo de dato que solo puede tener dos
valores: True (verdadero) o False (falso). Se usa para representar
condiciones y tomar decisiones en un programa.

🔹 Ejemplo básico

es_mayor = True es_menor = False print(type(es_mayor)) # Salida:

📌 ¿Cuándo se usa bool?

1. Condiciones en estructuras if:

edad = 18 es_adulto = edad >= 18 # Esto devuelve True si la edad es


18 o mayor if es_adulto: print("Eres mayor de edad.") else: print("Eres
menor de edad.")

2. Comparaciones (==, <, >, !=):

print(5 > 3) # Salida: True print(10 == 5) # Salida: False

3. Convertir valores a booleano con bool():


o Valores vacíos o 0 → False

o Valores con contenido o 1 → True

print(bool(0)) # Salida: False print(bool("Python")) # Salida: True

⚠️Reglas clave

 False incluye: 0, "" (cadena vacía), None, [] (lista vacía).

 True incluye: Números distintos de 0, cadenas con texto, listas con


elementos.

String

En Python, string (o cadena de texto) es un tipo de dato que almacena


una secuencia de caracteres, como letras, números y símbolos. Se usa
para representar texto en un programa.

🔹 Cómo definir una cadena (str)

Puedes crear una cadena de texto usando comillas simples (') o dobles
("):

texto1 = "Hola, Luis" texto2 = 'Python es genial' print(type(texto1)) #


Salida:

📌 ¿Cuándo usar string?

1. Para almacenar texto: Como nombres, mensajes, descripciones,


etc.

2. Para manipular datos textuales: Usando métodos


como .upper(), .lower(), .replace().

3. Para concatenar (unir) varias cadenas:

nombre = "Luis" saludo = "Hola, " + nombre # Concatenación


print(saludo) # Salida: Hola, Luis

4. Para formatear información con f-strings:


edad = 25 print(f"Tu edad es {edad} años.") # Salida: Tu edad es 25
años.

🚀 Métodos útiles para manipular string

Método Descripción Ejemplo

.upper() Convierte a mayúsculas "hola".upper() → "HOLA"

.lower() Convierte a minúsculas "HOLA".lower() → "hola"

.replace "Python".replace("P", "J") →


Reemplaza parte del texto
() "Jython"

Elimina espacios extras al


.strip() " Hola ".strip() → "Hola"
inicio/final

While

El while se usa para crear bucles que se ejecutan mientras una


condición sea verdadera. Por ejemplo:

contador = 1 while contador <= 5: print(f"Intento {contador}") contador


+= 1 # Incrementa el contador en cada iteración

Este código imprimirá cinco líneas porque el bucle se repite hasta que
contador supera 5.

Break

break se usa para salir de un bucle antes de que termine naturalmente.

Ejemplo:

contador = 1 while True: # Bucle infinito print(f"Intento {contador}") if


contador == 3: print("¡Parando el bucle aquí!") break # Sale del bucle
cuando contador es 3 contador += 1
Aquí, aunque el while está configurado como un bucle infinito, el break
lo detiene cuando contador llega a 3.

Try y Except

El try y except en Python se usan para manejar errores sin que el


programa se bloquee. Cuando algo puede fallar (como una conversión
de tipo o una división por cero), try intenta ejecutarlo, y si hay un error,
except lo captura y maneja la situación sin que el programa se cierre
abruptamente.

🔍 ¿Cómo funciona?

try: numero = int(input("Introduce un número: ")) # Puede fallar si el


usuario escribe texto print(f"El doble es {numero * 2}") except
ValueError: print("¡Error! Debes ingresar un número válido.")



✅ Si el usuario ingresa un número, el try funciona y el programa


sigue normal.
❌ Si el usuario ingresa texto, se genera un ValueError, y el programa
ejecuta except, mostrando un mensaje en lugar de fallar.

🔄 Usar except para distintos tipos de errores

Puedes capturar errores específicos o manejar cualquier error general.

try: a = int(input("Número 1: ")) b = int(input("Número 2: ")) resultado =


a / b # Puede causar un error si b es 0 print(f"Resultado: {resultado}")
except ValueError: print("Error: Ingresaste un valor no numérico.")
except ZeroDivisionError: print("Error: No puedes dividir entre cero.")
except Exception as e: print(f"Ocurrió un error inesperado: {e}") #
Captura cualquier otro error



🏆 ¿Cómo puedes aplicarlo?

 En tu conversor de temperatura, usa try-except para evitar


errores si el usuario ingresa texto en lugar de números.
 En juegos, usa try-except para evitar que el programa se cierre si
el usuario pone un valor no permitido.

 En archivos, maneja errores si un archivo no existe o hay


problemas de permisos.

Esto hace que tus programas sean más robustos y a prueba de fallos.
🚀😃 ¿Quieres probarlo en tu código?

Import, re, any, len, split

import

Se usa para importar módulos y acceder a sus funciones. Por ejemplo,


importar math para usar funciones matemáticas:

import math numero = 9 raiz_cuadrada = math.sqrt(numero) print("La


raíz cuadrada de", numero, "es", raiz_cuadrada)

re (Expresiones Regulares)

Se usa para buscar patrones en cadenas de texto. Por ejemplo, verificar


si una cadena es un correo electrónico válido:

import re correo = "[email protected]" patron = r"^[a-zA-Z0-9_.+-]


+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$" if re.match(patron, correo): print("El
correo es válido.") else: print("Correo inválido.")

any()

Verifica si al menos un elemento en un iterable es verdadero. Por


ejemplo, detectar si una oración contiene palabras clave:

palabras_clave = ["importante", "clave", "necesario"] oracion = "Es


necesario tomar decisiones con calma." if any(palabra in oracion.lower()
for palabra in palabras_clave): print("La oración tiene una palabra
clave.") else: print("No se encontraron palabras clave.")

len()

Devuelve la cantidad de elementos en una estructura de datos. Por


ejemplo, contar los caracteres de una cadena:
mensaje = "Hola, ¿cómo estás?" print("La longitud del mensaje es:",
len(mensaje))

split()

Divide una cadena en una lista según un separador. Por ejemplo, dividir
una oración en palabras:

texto = "Python es un lenguaje poderoso" palabras = texto.split() #


Divide por espacios print("Lista de palabras:", palabras)

También podría gustarte