01. Python: introducción

Publicado por

Conforme realicemos proyectos más grandes y complejos para administrar servidores GNU/Linux, será necesario hacer uso de la programación orientada a objetos. Como lo mencioné anteriormente, Python permite utilizar este paradigma para realizar scripts que nos permitan automatizar tareas. En esta temporada trabajaremos con Python 2.

Iniciándose en Python

Como ya es costumbre para todos los programadores, el primer script es precisamente el bien conocido ¡Hola mundo!”.

#!/usr/bin/python
print 'Hola mundo'

Se utiliza la extensión .py para indicar que es un script de Python.

holamundo-python

Nota: el editor que estoy usando es VIM, si no lo conoces te recomiendo que revises esta serie.

Salida:

salida-holamundo-python

¡Listo! Este es tu primer script en Python.

Sintaxis de un script

Es momento de aprender un poco de la sintaxis propia del lenguaje.

Un script en Python, igual que en Bash, debe contener como primera línea al shebang, el cual, indica qué interpretador será utilizado para ejecutar el script. En caso de que no la contenga se tiene que indicar qué intérprete es necesario a la hora de ejecutar el script.

#!/usr/bin/python

Para escribir comentarios, igual que en Bash, se utiliza el símbolo de numeral [#], este debe ir al inicio del texto del comentario, puede ser al principio de la línea o al final de alguna instrucción; se puede emplear en cualquier parte del script, a excepción de la primera línea, que como ya mencioné, le pertenece al shebang.

#Este es mi primer comentario en un script de Python.

Para asignar un valor a una variable, basta con hacerlo de la siguiente forma:

saludo='Hola mundo'

Para imprimir un mensaje dado o una variable se utiliza print.

print saludo
print 'Hola mundo'

Antes de ejecutar cualquier script es necesario darle permisos de ejecución, los cuales se pueden dar con el siguiente comando.

chmod +x holamundo.py

Nota: si no conoces este u otros comandos de Bash, te recomiendo repases las temporadas 1 y 2 de esta serie.

Finalmente lo ejecutamos de la siguiente forma:

./holamundo.py

Toma en cuenta que debes estar en el directorio donde se encuentra guardado el script.

Salida: 

ejecucion-script-python

Para tomar en cuenta

Los bloques en Python son delimitados por su sangría.

Ejemplo:

#!/usr/bin/python

import sys

argumento=sys.argv[1]

if argumento == "1":
  print 'Estoy dentro del if.'
  print 'Sigo dentro del if.'
else:
  print 'Estoy dentro del else.'
  print 'Sigo dentro del else.'

print 'Estoy fuera del if-else.'

Salida:

sangria-python

Como lo habrás notado, la línea que importa el módulo sys se encuentra en el mismo nivel de sangrado que la condicional if-else y la línea que imprime la última frase, en cambio, las instrucciones dentro del if-else están sangradas un nivel hacia la derecha para indicar que cada una pertenece al bloque correspondiente. De esta manera es como se debe indicar el principio y fin de cada bloque dentro de un programa en Python.

En esta nota se aprendió que un script en Python puede estar conformado por un par de líneas de comandos. También se repasó la sintaxis elemental para poder escribir un script y que este pueda ser ejecutado. En la siguiente nota les platicaré los tipos de datos más importantes que se pueden utilizar en Python. Espero el inicio de esta temporada esté siendo de tu agrado, si tienes algún comentario o sugerencia no dudes en externarlos por este medio. ¡Hasta la próxima!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *