Python demo


Comenzando a programar en Python, básicamente para hacer macros y cositas en Linux.
(dejé por ahora Perl, GAWK, C y bash)

Luego de lanzar el código, desde el mismo equipo se puede interactuar con el programa, "quit" para salir.
> telnet 127.0.0.1 9999

No recuerdo quien fue (Diego?), pero estoy usando Ninja-IDE, me parece excelente para lo que necesito, editar y correr un programa.
Seguiré jugando con Python, porque viene en casi todas las distros y también en el Raspberry PI.

#
# demo of Python
# dac 2014 05 06
#

import os, sys, time
import socket

class Coche:

def __init__(self, gasolina):
self.gasolina = gasolina
print "Tenemos", gasolina, "litros"

def arrancar(self):
if self.gasolina > 0:
print "Arranca"
else:
print "No arranca"

def conducir(self):
if self.gasolina > 0:
self.gasolina -= 1
print "Quedan", self.gasolina, "litros"
else:
print "No se mueve"


algo = 1

print "Entrando"

while algo < 20: print algo algo = algo + 1 print "Saliendo" mi_coche = Coche(3) mi_coche.arrancar() mi_coche.conducir() mi_coche.conducir() mi_coche.conducir() mi_coche.conducir() mi_coche.conducir() mi_coche.arrancar() print mi_coche.gasolina print "--------------------------" def division(a, b): return a / b # error #def calcular(): # division(1, 0) # calcular() # calcular() print division( 4, 2) print "--------------------------" try: num = int("3a") print "no_existe" except (NameError, ValueError): print "Ocurrio un error" print "--------------------------" print time.asctime() print "--------------------------" print sys.path print "--------------------------" from math import pi print pi print "--------------------------" s = socket.socket() s.bind(("localhost", 9999)) s.listen(1) sc, addr = s.accept() recibido = sc.recv(1024) while recibido[:4] <> "quit":
print "Recibido:", recibido
recibido = sc.recv(1024)

print "adios"
sc.close()
s.close()

print "--------------------------"
print "END"
print "--------------------------"

#
# fin de demo
#



Comentarios

Entradas populares de este blog

Como ganar al apalabrados, trucos, trampas... y algo mas.

Una semana en la vida de un DBA (aún vivo)...