¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Scripting Python en Linux
  3. El lado funcional clásico de Python
Extrait - Scripting Python en Linux Desarrolle sus herramientas de sistema
Extractos del libro
Scripting Python en Linux Desarrolle sus herramientas de sistema Volver a la página de compra del libro

El lado funcional clásico de Python

Introducción

En este capítulo se analizan los primeros pasos con el lenguaje Python. Como exige la tradición, presentamos el inevitable "Hola mundo".

El propósito de este libro no es proporcionar un manual de referencia, aunque repasaremos algunos conceptos básicos de cualquier lenguaje informático (bucles, pruebas, etc.). El objetivo es descubrir por qué Python era el segundo lenguaje más utilizado en el mundo en noviembre de 2019 (consulte la fuente en el anexo).

Y esperamos que al final de este libro, los scripts de Python sean parte de su vida diaria.

Primeros pasos

Ejecutar el comando de Python sin argumentos da acceso directo al intérprete, que es para Python lo que Shell es para Linux.

Por tanto, es posible escribir instrucciones y bloques de código Python para ejecutarlos.

 Escriba el comando de Python en su línea de comandos, luego escriba los siguientes caracteres: print("hola mundo")

hola mundo debería aparecer en la pantalla, como en este ejemplo:

$ python  
Python 3.8.0 (default, Nov 9 2019, 18:21:06)  
[GCC 5.4.0 20160609] on linux  
Type "help", "copyright", "credits" or "license" for more information. 
  
>>> print("hola mundo")  
hola mundo  

Hemos respetado la antigua tradición, ahora manos a la obra.

print () es, como en otros lenguajes, la función que permite enviar algo a la salida estándar, generalmente la pantalla.

 Tome su editor de texto favorito y cree un archivo hola.py que contenga la misma instrucción: 

print(" hola mundo") 

Ejecute el comando:

python hola.py 

¿Da esto el mismo resultado? ¡Tanto mejor, eso es normal!

Pero detrás de estas pocas "palabras", este comando, hay muchas cosas ...

1. El comando python

El comando python sin argumento activa el intérprete. Esto le permite lanzar instrucciones y funciones.

python con un archivo como argumento, asume que se trata de instrucciones y bloques de código de Python para ejecutar.

Por convención, pero no es obligatorio, como suele ser el caso con este lenguaje, los archivos tienen el sufijo .py.

Se pueden pasar otros argumentos al comando Python. Escriba python-? para obtener una lista.

Aquí está el uso (en el sentido Unix del término) del comando python:

uso: python [opción] ... [-c cmd | -m mod | archivo | -] [arg] ... 

Lo importante: el comando acepta un archivo como argumento y detrás de él, aún puede pasar argumentos que podrá usar en el script.

Para las opciones, quedémonos por el momento con esto:

-v

Verbose. Le permite ver todo lo que el comando "realmente" hace.

-c comando

Le permite ejecutar las instrucciones de Python directamente; es mejor usar comillas simples.

-m nombre_del_ modulo

Ejecuta un módulo como programa principal.

Pruebe la opción verbose con su archivo hola.py....