Python es un lenguaje de programación interpretado, este nos permite desarrollar de forma rápida multitud de proyectos ya que es un lenguaje muy sencillo y tiene un amplio abanico de librerias listas para su uso. No podemos esperar un gran rendimiento ya que es interpretado pero dependiendo de los requisitos del proyecto se tratará de una opción válida o no.
El primer paso por supuesto es instalar el interprete:
NOTA: En gentoo podemos seleccionar la versión de python a utilizar en caso de tener mas de una instalada en el sistema, yo recomiendo la 2.7.
Available Python interpreters:
[1] python2.7 *
[2] python3.2
[3] python3.3
Los scripts en python deben empezar con la siguiente linea para indicar que se trata de python:
#! /usr/bin/python
Un ejemplo muy sencillo en el que tan solo se hacen un par de prints:
#! /usr/bin/python
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan
Feb
Mar
Apr
May
Jun
Jul
Aug"
print "Here are the days: " + days
print "Here are the months: " + months
Asignamos permisos de ejecución al script.
Ejecutamos:
Ahora que ya tenemos python funcionando vamos a pasar a las funciones básicas.
Leer la entrada del usuario:
#! /usr/bin/python
age = raw_input("How old are you? ")
height = raw_input("How tall are you? ")
weight = raw_input("How much do you weigh? ")
print "So, you're " + age + " old, " + height + " tall and " + weight + " heavy."
Con prompt cuando se hace una lectura muestra >:
#! /usr/bin/python
from sys import argv
script, user_name = argv
prompt = '> '
print "Hi " + user_name + ", I'm the " + script + " script."
print "I'd like to ask you a few questions."
print "Do you like me " + user_name + "?"
likes = raw_input(prompt)
print "Where do you live " + user_name + "?"
lives = raw_input(prompt)
print "What kind of computer do you have?"
computer = raw_input(prompt)
print "Alright, so you said " + likes + " about liking me.
You live in " + lives + ". Not sure where that is.
And you have a " + computer + " computer. Nice."
Este script debe ser ejecutado:
Pasar argumentos:
#! /usr/bin/python
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
Este script debe ser ejecutado:
Funciones:
#! /usr/bin/python
def print_two(*args):
arg1, arg2 = args
print "arg1: " + arg1 + ", arg2: " + arg2
def print_two_again(arg1, arg2):
print "arg1: " + arg1 + ", arg2: " + arg2
def print_one(arg1):
print "arg1: " + arg1
def print_none():
print "I got nothin'."
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
Clases:
#! /usr/bin/python
class info:
# Main of the class
def __init__(self):
print "Class created"
def helloWorld(self):
print "Hello World"
# Main of the script
x = info()
x.helloWorld()
Con esto finaliza la introducción a python, ha sido poca cosa ya que tan solo se han cubierto los aspectos mas básicos de este lenguaje, en articulos posteriores iremos profundizando un poco mas.