Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Python Contenido ¿Qué es? ............................................................................................................................................. 3 Interprete de Python ......................................................................................................................... 4 Ejemplos básicos para empezar en Python ..................................................................................... 8 Bucles en Python ............................................................................................................................... 9 ¿Qué es? Python es un lenguaje de programación versátil y de alto nivel que se ha vuelto extremadamente popular en la comunidad de desarrollo de software. Su diseño se centra en la legibilidad del código y en la simplicidad de uso, lo que lo convierte en un lenguaje ideal tanto para principiantes como para programadores experimentados. Una de las principales características de Python es su sintaxis elegante y legible, que se asemeja al lenguaje inglés y facilita la comprensión del código. Esto reduce la curva de aprendizaje y permite a los desarrolladores escribir programas de manera más rápida y eficiente. Python es conocido por su tipado dinámico, lo que significa que no es necesario declarar explícitamente el tipo de una variable. Esto proporciona una gran flexibilidad y facilidad de uso, ya que las variables pueden cambiar su tipo durante la ejecución del programa. Sin embargo, Python también admite el uso de anotaciones de tipo opcionales, introducidas en versiones más recientes del lenguaje, lo que brinda la posibilidad de agregar información de tipo adicional a las variables y parámetros de función. El lenguaje Python ofrece una amplia gama de estructuras de datos de alto nivel, como listas, tuplas, conjuntos y diccionarios, que facilitan el manejo y la manipulación de datos. Además, su extensa biblioteca estándar proporciona módulos y funciones listos para usar en diversas áreas, como el procesamiento de texto, el acceso a bases de datos, la manipulación de archivos, el desarrollo web y mucho más. Esto permite a los desarrolladores ahorrar tiempo al aprovechar la funcionalidad ya implementada en lugar de tener que escribir código desde cero. Python también es conocido por su enfoque en la programación orientada a objetos (POO). Permite a los desarrolladores crear clases y objetos que encapsulan datos y funcionalidades relacionados, lo que promueve la reutilización de código y la modularidad. Sin embargo, Python no obliga a utilizar la POO y también admite otros paradigmas de programación, como la programación procedural y funcional. Una de las fortalezas de Python es su amplia comunidad de desarrolladores. Existen numerosas bibliotecas de terceros disponibles que amplían la funcionalidad de Python en diferentes dominios, como la ciencia de datos, el aprendizaje automático, la visualización de datos, la automatización de tareas y mucho más. Estas bibliotecas, como NumPy, Pandas, TensorFlow, Django y Flask, entre otras, hacen de Python una opción popular para una variedad de aplicaciones. Python se ejecuta en múltiples plataformas, incluyendo Windows, macOS y diversas distribuciones de Linux, lo que lo convierte en una opción versátil para el desarrollo de aplicaciones en diferentes entornos. Además, el intérprete de Python y la mayoría de las bibliotecas están disponibles de forma gratuita y se distribuyen bajo una licencia de código abierto, lo que facilita su acceso y uso por parte de la comunidad de desarrolladores. Interprete de Python El intérprete de Python es la herramienta principal que se utiliza para ejecutar programas escritos en el lenguaje Python. Aquí tienes información sobre cómo invocar el intérprete y cómo trabajar con él: 1. Invocar el intérprete: El intérprete de Python generalmente se instala en un directorio específico de tu sistema operativo. En sistemas Unix, como Linux o macOS, se puede invocar desde la línea de comandos escribiendo python3 o python. En sistemas Windows, puedes utilizar el comando python o python3 en el símbolo del sistema o en PowerShell, dependiendo de cómo hayas instalado Python. 2. Modo interactivo: Cuando invocas el intérprete de Python sin pasar un archivo como argumento, se inicia en modo interactivo. En este modo, puedes escribir comandos Python directamente en el intérprete y recibir resultados inmediatos. El intérprete mostrará un prompt primario (generalmente >>>) donde puedes ingresar tus comandos. Si necesitas escribir comandos de varias líneas, el intérprete cambiará al prompt secundario (generalmente ...) después de escribir la primera línea. 3. Ejecución de scripts: El intérprete de Python también puede ejecutar scripts almacenados en archivos. Puedes pasar el nombre del archivo como un argumento al intérprete, por ejemplo, python3 script.py. El intérprete leerá el contenido del archivo y ejecutará el código Python que encuentre. Esto es útil cuando tienes un programa más largo o quieres reutilizar código en múltiples ejecuciones. 4. Argumentos de línea de comandos: Cuando ejecutas un script de Python, puedes pasar argumentos adicionales a través de la línea de comandos. Estos argumentos se convierten en una lista de cadenas de texto accesible a través del módulo sys.argv. El primer elemento de la lista (sys.argv[0]) es el nombre del script en sí. Puedes acceder a los argumentos adicionales como sys.argv[1], sys.argv[2], y así sucesivamente. 5. Codificación del código fuente: Por defecto, los archivos fuente de Python se tratan como codificados en UTF-8. Sin embargo, puedes especificar una codificación diferente agregando una línea especial al principio del archivo fuente utilizando el comentario # -*- coding: encoding -*-, donde encoding es el nombre del codec utilizado para codificar el archivo. El intérprete de Python ofrece más opciones y características, como edición de línea de comandos, historial de comandos y completado de código en algunos sistemas. Puedes explorar más sobre estas características y opciones en la documentación oficial de Python. # Ejemplo de uso del intérprete de Python como una calculadora # Números 2 + 2 50 - 5 * 6 (50 - 5 * 6) / 4 8 / 5 # División, potencias y operaciones matemáticas 17 / 3 17 // 3 17 % 3 5 * 3 + 2 5 ** 2 2 ** 7 # Variables width = 20 height = 5 * 9 width * height # Cadenas de texto 'spam eggs' "doesn't" '"Yes," they said.' "\"Yes,\" they said." s = 'First line.\nSecond line.' print(s) # Concatenación y repetición de cadenas de texto 'Py' 'thon' prefix = 'Py' prefix + 'thon' 3 * 'un' + 'ium' # Índices y rebanado de cadenas de texto word = 'Python' word[0] word[5] word[-1] word[-2] word[0:2] word[2:5] word[:2] word[4:] word[-2:] word[:2] + word[2:] word[:4] + word[4:] # Listas squares = [1, 4, 9, 16, 25] squares[0] squares[-1] squares[-3:] squares[:] squares + [36, 49, 64, 81, 100] cubes = [1, 8, 27, 65, 125] cubes[3] = 64 cubes.append(216) cubes.append(7 ** 3) letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] letters[2:5] = ['C', 'D', 'E'] letters[2:5] = [] letters[:] = [] len(letters) # Listas anidadas a = ['a', 'b', 'c'] n = [1, 2, 3] x = [a, n] x[0] x[0][1] Ejemplos básicos para empezar en Python • print("¡Hola Mundo!") #Esta línea utiliza la función print() para mostrar el mensaje "¡Hola Mundo!" en la consola. La función print() toma un argumento (en este caso, la cadena de texto "¡Hola Mundo!") y lo muestra en la salida estándar. #Cuando ejecutas este programa, verás que el mensaje "¡Hola Mundo!" se muestra en la consola. #El clásico programa "Hola Mundo" se utiliza comúnmente como una introducción al aprendizaje de un nuevolenguaje de programación. Es una forma sencilla de verificar que el entorno de programación está configurado correctamente y que puedes ejecutar código básico. • mensaje = "¡Hola Mundo!" #En esta línea, se crea una variable llamada mensaje y se le asigna el valor "¡Hola Mundo!". La variable mensaje ahora almacena esa cadena de texto. • print(mensaje) # En la siguiente línea, se utiliza la función print() para mostrar el contenido de la variable mensaje en la consola. Al pasar mensaje como argumento a print(), se muestra el valor almacenado en la variable, que en este caso es "¡Hola Mundo!". Cuando ejecutas este programa, verás que se imprime "¡Hola Mundo!" en la consola. Al utilizar una variable para almacenar el mensaje, puedes cambiar fácilmente el contenido de la variable y mostrar diferentes mensajes sin tener que modificar el código de impresión. • nombre = input("Introduce tu nombre: ") #En esta línea, se utiliza la función input() para mostrar el mensaje "Introduce tu nombre: " y esperar a que el usuario ingrese su nombre desde el teclado. El valor ingresado se guarda en la variable nombre. • print("¡Hola " + nombre + "!") #En la siguiente línea, se utiliza la función print() para mostrar el saludo personalizado. El mensaje se construye concatenando las cadenas de texto "¡Hola “, el valor de la variable nombre y “!” utilizando el operador de concatenación +! Cuando ejecutas este programa, se muestra el mensaje "Introduce tu nombre: " en la consola y espera a que el usuario ingrese su nombre. Después de que el usuario ingrese su nombre y presione Enter, se muestra un saludo personalizado utilizando el nombre ingresado. Por ejemplo, si el usuario ingresa "Juan", el programa mostrará "¡Hola Juan!" en la consola. La capacidad de interactuar con el usuario a través de la entrada del teclado y mostrar mensajes personalizados es una característica comúnmente utilizada en muchos programas. Bucles en Python En este programa se presentan los conceptos de bucles en Python utilizando los bucles "while" y "for". Veamos la explicación línea por línea: ``` a = 1 while a < 10: print("¡Hola, mundo!") ``` En este fragmento de código, se declara la variable `a` con el valor inicial de 1. Luego, se utiliza un bucle "while" para repetir la impresión del mensaje "¡Hola, mundo!" mientras la condición `a < 10` sea verdadera. Dado que `a` siempre es menor a 10, el bucle se ejecutará de forma infinita, imprimiendo el mensaje repetidamente. ``` a = 1 while a < 10: print("¡Hola, mundo!") a = a + 1 ``` En este caso, se agrega la línea `a = a + 1` dentro del bucle "while". Esto permite incrementar el valor de `a` en cada iteración del bucle. Así, el bucle se ejecutará hasta que `a` sea igual o mayor a 10, imprimiendo el mensaje en pantalla 9 veces en total. ``` lenguajes = ["Python", "C", "C++", "Java"] i = 0 while i < len(lenguajes): print(lenguajes[i]) i += 1 ``` En este ejemplo, se utiliza un bucle "while" para recorrer los elementos de una lista llamada `lenguajes`. La variable `i` se utiliza como un contador que se incrementa en cada iteración. La condición `i < len(lenguajes)` asegura que el bucle se ejecute hasta que se hayan recorrido todos los elementos de la lista. En cada iteración, se imprime el elemento correspondiente utilizando el índice `i`. ``` lenguajes = ["Python", "C", "C++", "Java"] for lenguaje in lenguajes: print(lenguaje) ``` En este caso, se utiliza un bucle "for" para recorrer los elementos de la lista `lenguajes`. La sintaxis `for lenguaje in lenguajes:` indica que en cada iteración del bucle, la variable `lenguaje` tomará el valor de uno de los elementos de la lista. En este ejemplo, se imprime cada elemento de la lista utilizando la variable `lenguaje`. ``` for i in range(1, 11): print(i) ``` En este último ejemplo, se utiliza un bucle "for" con la función `range()` para imprimir los números del 1 al 10. La función `range(1, 11)` genera una secuencia de números desde 1 hasta 10 (el último valor especificado no es incluido). En cada iteración del bucle, la variable `i` toma el valor de uno de los números de la secuencia generada por `range()` y se imprime en pantalla. En resumen, los bucles "while" y "for" son estructuras de control que permiten repetir una porción de código varias veces. El bucle "while" se ejecuta mientras se cumpla una condición determinada, mientras que el bucle "for" se utiliza para recorrer elementos de una secuencia, como una lista. Estos bucles son fundamentales para implementar la repetición y el control del flujo en programas Python. Ejemplo # Este es un comentario en Python. Los comentarios son líneas de texto que se utilizan para explicar el código y no se ejecutan. # Definición de una función llamada "saludar" def saludar(nombre): # La función toma un parámetro llamado "nombre" # y muestra un mensaje de saludo personalizado en la consola print("Hola,", nombre + "!") # Llamada a la función "saludar" con el argumento "Juan" saludar("Juan") # Creación de una variable llamada "numero" y asignación de un valor entero numero = 10 # Imprimir el valor de la variable "numero" print(numero) # Uso de una estructura condicional "if" para tomar decisiones if numero > 0: print("El número es positivo.") else: print("El número es negativo o cero.") # Uso de un bucle "for" para iterar sobre una lista de números numeros = [1, 2, 3, 4, 5] for num in numeros: print(num) # Definición de una clase llamada "Persona" class Persona: # La clase tiene un método llamado "saludar" que muestra un mensaje de saludo personalizado def saludar(self, nombre): print("Hola,", nombre + "! Soy una persona.") # Creación de un objeto de la clase "Persona" persona = Persona() # Llamada al método "saludar" del objeto "persona" con el argumento "María" persona.saludar("María") Este código muestra ejemplos de definición de funciones, uso de variables, estructuras condicionales, bucles y clases en Python. Cada línea está explicada con comentarios para ayudarte a entender su funcionalidad. Puedes ejecutar este código en un entorno de desarrollo de Python y observar los resultados en la consola. Recuerda que la práctica y la experimentación son clave para aprender y dominar Python. ¡Diviértete programando!
Compartir