Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

Introducción a python


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:

emerge -av dev-lang/python

 

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.

eselect python list
Available Python interpreters:
  [1]   python2.7 *
  [2]   python3.2
  [3]   python3.3

 

eselect python set 1

 

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:

vi pythontest.py
#! /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.

chmod 700 pythontest.py

 

Ejecutamos:

./pythontest.py

 

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:

./SCRIPT.py USERNAME

 

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:

./SCRIPT.py 1 2 3

 

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.


Autor: Kr0m -- 05/07/2014 11:07:56