Comenzando con la programación de Python y las secuencias de comandos en Linux - Parte 1
- 3606
- 906
- Mateo Pantoja
Las agencias de reclutamiento han dicho (y a menudo requerido por las agencias de reclutamiento) que los administradores del sistema deben ser competentes en un idioma de secuencias de comandos. Mientras que la mayoría de nosotros podemos estar cómodos usando Intento (u otros shells de Linux de nuestra elección) para ejecutar scripts de línea de comandos, un lenguaje poderoso como Pitón puede agregar varios beneficios.
Para empezar, Pitón nos permite acceder a las herramientas del entorno de línea de comandos y hacer uso de Programación orientada a objetos Características (más sobre esto más adelante en este artículo).
Además, aprendiendo Pitón puede impulsar su carrera en los campos de la creación de aplicaciones de escritorio y ciencia de datos de aprendizaje.
Ser tan fácil de aprender, tan usado y tener una gran cantidad de módulos listos para usar (archivos externos que contienen declaraciones de Python), no es de extrañar Pitón es el lenguaje preferido para enseñar programación a estudiantes de primer año de informática en los Estados Unidos.
En esto 2 de arte Serie, revisaremos los fundamentos de Python con la esperanza de que le resulte útil como trampolín para comenzar con la programación y como una guía de referencia rápida después.
Dicho esto, comencemos.
Tabla de contenido
1- Instale Python en Linux
- Instale Python Idle en Linux
- Hacer operaciones básicas con Python en Linux
- Un breve comentario sobre la programación orientada a objetos
- Ilustración de métodos y propiedades de los objetos: listas en Python
- Resumen
Instale Python en Linux
Versiones de Python 2.X y 3.X generalmente están disponibles en la mayoría de las distribuciones modernas de Linux. Puedes ingresar a un Pitón caparazón escribiendo pitón
o python3
en su emulador terminal y salga con abandonar()
:
$ que python $ que python3 $ python -v $ python3 -v $ python >>> quit () $ python3 >>> quit ()Ejecutando comandos de Python en Linux
Si quieres descartar Python 2.X y use 3.X en su lugar cuando escribes pitón, Puede modificar los enlaces simbólicos correspondientes de la siguiente manera:
$ sudo rm/usr/bin/python $ cd/usr/bin $ ln -s python3.2 Python # Elige el Python 3.x binario aquíRetire Python 2 y use Python 3
Por cierto, es importante tener en cuenta que aunque Versiones 2.X todavía se usan, no se mantienen activamente. Por esa razón, es posible que desee considerar cambiar a 3.X Como se indicó anteriormente. Dado que hay algunas diferencias de sintaxis entre 2.X y 3.X, Nos centraremos en este último en esta serie.
Instalar Python 3.X En sus respectivas distribuciones de Linux, ejecute:
$ sudo apt install python3 [en Debian, Ubuntu y Mint] $ sudo yum install python3 [en Rhel/Centos/Fedora y Rocky/Almalinux] $ sudo emerge -A dev -lang/python [on Gentoo Linux] $ sudo apk agregar python3 [en Alpine Linux] $ sudo Pacman -S Python3 [en Arch Linux] $ sudo zypper install python3 [en Usura de apertura]
Instale Python Idle en Linux
Otra forma en que puedes usar Pitón en Linux es a través del INACTIVO (El entorno de desarrollo integrado de Python), una interfaz gráfica de usuario para escribir código Python.
$ sudo apt instalación inactiva [en Debian, Ubuntu y Mint] $ sudo yum instalación inactiva [en Rhel/Centos/Fedora y Rocky/Almalinux] $ sudo apk agregar inactivo [ Alpine Linux] $ sudo pacman -s inactivo [en Arch Linux] $ sudo zypper instalación inactiva [en Usura de apertura]
Una vez instalado, verá la siguiente pantalla después de iniciar el INACTIVO. Si bien se asemeja a la cáscara de Python, puedes hacer más con el INACTIVO que con el caparazón.
Por ejemplo, puedes:
1. Abra archivos externos fácilmente (Archivo → Abrir).
Concha de pitón2) Copiar (CTRL + C)
y pasta (CTRL + V)
texto, 3) Buscar y reemplazar texto, 4) mostrar posibles terminaciones (una característica conocida como Intelisense o Autocompleto En otros ides), 5) cambiar el tipo de fuente y el tamaño, y mucho más.
Además de esto, puedes usar INACTIVO Para crear aplicaciones de escritorio.
Dado que no desarrollaremos una aplicación de escritorio en esta serie de 2 artículos, no dude en elegir entre el INACTIVO y el Concha de pitón Para seguir los ejemplos.
Hacer operaciones básicas con Python en Linux
Como es de esperar, puede realizar operaciones aritméticas (no dude en usar tantos paréntesis como sea necesario para realizar todas las operaciones que desee!) y manipular las cuerdas de texto muy fácilmente con Python.
También puede asignar los resultados de las operaciones a las variables y mostrarlas en la pantalla. Una característica útil en Python es concatenación - Simplemente suministre los valores de las variables y/o las cadenas en una lista de delimitada de coma (dentro de los paréntesis) a la función de impresión y devolverá la oración compuesta por los elementos en la secuencia:
>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1.6 >>> imprime (b, "dividido por", a, "igualmente", x)
Tenga en cuenta que puede mezclar variables de diferentes tipos (números, cadenas, booleanos, etc.) y una vez que haya asignado un valor a una variable, puede cambiar el tipo de datos sin problemas más adelante (por esta razón se dice que Python es un lenguaje tipado dinámicamente ).
Si intenta hacer esto en un lenguaje escrito estáticamente (como Java o C#), se lanzará un error.
Aprender operaciones básicas de PythonUn breve comentario sobre la programación orientada a objetos
En Programación orientada a objetos (Oop), todas las entidades en un programa se representan como objetos y, por lo tanto, pueden interactuar con otros. Como tal, tienen propiedades y la mayoría de ellas pueden realizar acciones (conocidas como métodos).
Por ejemplo, supongamos que queremos crear un perro objeto. Algunas de las propiedades posibles son color, criar, edad, etc, mientras que algunas de las acciones son perro puede realizar son ladrar(), comer(), dormir(), y muchos otros.
Los nombres de los métodos, como puede ver, son seguidos por un conjunto de paréntesis que pueden (o no) contener uno (o más) argumentos (valores que se pasan al método).
Vamos a ilustrar estos conceptos con uno de los tipos de objetos básicos en Python: listas.
Ilustración de métodos y propiedades de los objetos: listas en Python
Una lista es un grupo ordenado de elementos, que no necesariamente tienen que ser todos los mismos tipos de datos. Para crear una lista vacía nombrada bandas de rock, Use un par de soportes cuadrados de la siguiente manera:
Para agregar un elemento al final de la lista, pase el elemento al adjuntar()
Método de la siguiente manera:
>>> rockbands = [] >>> rockands.append ("The Beatles") >>> Rockands.append ("Pink Floyd") >>> Rockands.append ("The Rolling Stones")
Para eliminar un elemento de la lista, podemos pasar el elemento específico al eliminar()
método, o la posición del elemento (el recuento comienza en cero) en la lista a estallido()
.
En otras palabras, podemos usar cualquiera de las siguientes opciones para eliminar "Los Beatles" de la lista:
>>> Bandas de roca.eliminar ("los beatles") o >>> rockands.Pop (0)
Puede mostrar la lista de métodos disponibles para un objeto presionando CTRL + espacio
Una vez que haya escrito el nombre seguido de un punto:
Una propiedad de un objeto de lista es el número de elementos que contiene. En realidad se llama longitud y se invoca pasando la lista como argumento al fila Función incorporada (por cierto, la declaración de impresión, que ejemplificamos anteriormente, es otra función incorporada de Python).
Si escribes fila seguido de paréntesis de apertura en el INACTIVO, Verá la sintaxis predeterminada de la función:
Función de len pythonAhora, ¿qué pasa con los elementos individuales de la lista?? ¿Tienen métodos y propiedades también?? La respuesta es sí. Por ejemplo, puede convertir un elemento de cadena en mayúsculas y obtener el número de caracteres que contiene de la siguiente manera:
>>> Rockands [0].Upper () 'The Beatles' >>> Len (Bandas de rocas [0]) 11
Resumen
En este artículo, hemos proporcionado una breve introducción a Pitón, su shell de línea de comandos y el INACTIVO, y demostró cómo realizar cálculos aritméticos, cómo almacenar valores en variables, cómo imprimir esos valores en la pantalla (ya sea por sí solo o como parte de una concatenación), y explicada a través de un ejemplo práctico cuáles son los métodos y propiedades de un objeto.
En el próximo artículo, discutiremos el flujo de control con condicionales y bucles. También demostraremos cómo usar lo que hemos aprendido a escribir un script para ayudarnos en nuestras tareas de Sysadmin.
Hace Pitón suena como algo que te gustaría aprender más? Estén atentos para la segunda parte de esta serie (donde, entre otras cosas, combinaremos las recompensas de Python y las herramientas de línea de comandos en un script), y también consideraremos comprar los mejores cursos de Udemy Python para actualizar su conocimiento.
Como siempre, puede contar con nosotros si tiene alguna pregunta sobre este artículo. Simplemente envíenos un mensaje utilizando el formulario de contacto a continuación y nos pondremos en contacto con usted lo antes posible.
- « Aprenda el flujo de control de Python y los bucles para escribir y sintonizar scripts de shell - Parte 2
- 5 mejores distribuciones de Linux livianas para contenedores en ejecución »