viernes, 28 de abril de 2023

Python básico


Introducción a Python

Python es un lenguaje de programación interpretado de alto nivel, diseñado para ser fácil de leer y escribir. Es un lenguaje versátil utilizado para la creación de aplicaciones web, ciencia de datos, inteligencia artificial, automatización y más.

Instalación de Python

Para comenzar a utilizar Python, necesitarás instalarlo en tu computadora. Puedes descargar la última versión de Python en el sitio oficial: https://www.python.org/downloads/

Para usuarios de Windows, durante la instalación debes asegurarte de agregar Python al PATH del sistema. Esto permitirá que puedas ejecutar Python desde cualquier directorio en tu terminal.

Primeros pasos

Una vez instalado Python, puedes comenzar a trabajar con él. Para ello, abre tu terminal y escribe python. Esto abrirá el intérprete de Python y te permitirá escribir y ejecutar código de Python en tiempo real.

Imprimir en pantalla

La función print() se utiliza para imprimir texto en pantalla. Por ejemplo, para imprimir "¡Hola, mundo!" en la pantalla, escribe:

python
print("¡Hola, mundo!")

Esto imprimirá "¡Hola, mundo!" en la pantalla.

Variables

Las variables se utilizan para almacenar datos en Python. Para crear una variable, escribe el nombre de la variable, seguido de un signo igual (=), seguido del valor que deseas almacenar en la variable. Por ejemplo:

python
mensaje = "¡Hola, mundo!"

Esto crea una variable llamada mensaje y le asigna el valor "¡Hola, mundo!".

Puedes imprimir el valor de una variable en pantalla utilizando la función print(). Por ejemplo:

python
mensaje = "¡Hola, mundo!" print(mensaje)

Esto imprimirá "¡Hola, mundo!" en la pantalla.

Tipos de datos

En Python, los tipos de datos básicos incluyen cadenas de texto (str), números enteros (int), números decimales (float) y valores booleanos (bool).

Para crear una cadena de texto, escribe el texto entre comillas simples o dobles. Por ejemplo:

python
mensaje = "Este es un mensaje de texto."

Para crear un número entero, escribe el número sin decimales. Por ejemplo:

python
numero_entero = 10

Para crear un número decimal, escribe el número con un punto decimal. Por ejemplo:

python
numero_decimal = 3.14

Para crear un valor booleano, escribe True o False. Por ejemplo:

python
verdadero = True falso = False

Operaciones matemáticas

En Python, puedes realizar operaciones matemáticas utilizando los operadores matemáticos básicos: suma (+), resta (-), multiplicación (*) y división (/). Por ejemplo:

python
suma = 2 + 2 resta = 5 - 3 multiplicacion = 2 * 3 division = 10 / 2

También puedes utilizar paréntesis para indicar el orden de las operaciones. Por ejemplo:

python
resultado = (2 + 3) * 4


Funciones avanzadas en Python

Tratamiento de cadenas

En Python, las cadenas son un tipo de dato muy común y es importante conocer cómo manejarlas adecuadamente. Algunas funciones útiles para trabajar con cadenas son:

  • len(): devuelve la longitud de la cadena.
  • lower(): convierte la cadena en minúsculas.
  • upper(): convierte la cadena en mayúsculas.
  • strip(): elimina los espacios en blanco del principio y del final de la cadena.
  • replace(): reemplaza una subcadena por otra.
  • split(): divide la cadena en una lista de subcadenas utilizando un delimitador.

A continuación, se muestran algunos ejemplos:

python
cadena = "Hola Mundo" print(len(cadena)) # salida: 10 print(cadena.lower()) # salida: hola mundo print(cadena.upper()) # salida: HOLA MUNDO print(cadena.strip()) # salida: Hola Mundo print(cadena.replace("Mundo", "Python")) # salida: Hola Python print(cadena.split(" ")) # salida: ['Hola', 'Mundo']

Ciclos

En Python, se pueden utilizar dos tipos de ciclos: for y while. El ciclo for se utiliza para iterar sobre una secuencia (como una lista o una cadena), mientras que el ciclo while se utiliza para repetir una acción mientras se cumpla una condición. Algunos ejemplos:

python
# Ciclo for numeros = [1, 2, 3, 4, 5] for numero in numeros: print(numero) # Ciclo while numero = 0 while numero < 5: print(numero) numero += 1

Funciones recursivas

Una función recursiva es aquella que se llama a sí misma. Esto es útil para resolver problemas que se pueden dividir en subproblemas más pequeños. Por ejemplo, el cálculo del factorial de un número se puede definir de forma recursiva:

python
def factorial(n): if n == 1: return 1 else: return n * factorial(n - 1)

Retornos múltiples

En Python, una función puede devolver múltiples valores separados por comas. Esto es útil para cuando se necesita devolver varios valores relacionados. Por ejemplo:

python
def obtener_edad_y_nombre(): nombre = "Juan" edad = 30 return nombre, edad nombre, edad = obtener_edad_y_nombre() print(nombre) # salida: Juan print(edad) # salida: 30

Funciones lambda

Las funciones lambda son funciones anónimas que se pueden definir en una sola línea. Se utilizan principalmente para funciones simples que se pueden escribir de forma concisa. Por ejemplo:

python
# Función lambda para sumar dos números suma = lambda x, y: x + y print(suma(2, 3)) # salida: 5





No hay comentarios:

Publicar un comentario