Re: [Python-es] Insertar datos mysql

2013-08-07 Por tema G V
Creo que la solución que buscas está en
https://github.com/farcepest/MySQLdb1/blob/master/doc/user_guide.rst#some-examples

pero a grandes rasgos estas intentando hacer la sustitucion a mano dentro
del propio string


2013/8/6 Alfredo Riguetti alfredo.rigue...@ptravel.com.uy

 Hola a Todos
 Necesito que alguien me ayude con esto. tengo que ingresar unos datos del
 cliente a una base y si les pongo los datos a mano en el insert lo hace
 perfecto pero si lo quiero hacer con variabnles no lo hace alguien me puede
 ayudar copio el codigo, seguro algo esta mal escrito o algo asi.

 ahora deje solo los datos para la cedula para probar pero nada ...

 def OnClickAceptar(self,event):

 dtcedula = self.TextoCedulaCli.GetValue()
 nombres = self.TextoNombresCli.GetValue(**)
 apellidos = self.TextoApellidosCli.**GetValue()
 direccion = self.TextoDireccionCli.**GetValue()
 email = self.TextoCorreo.GetValue()
 telefonocelular = self.TextoTelefonoCeluar.**GetValue()
 telefonoparticular = self.TextoTelefonoParticular.**GetValue()



 # Open database connection
 db = MySQLdb.connect(localhost,**root,miyaguiAdminaya2010,*
 *cambio)

 # prepare a cursor object using cursor() method
 cursor = db.cursor()

 # Prepare SQL query to INSERT a record into the database.

 print dtcedula
 sql = INSERT INTO clientes(cedula) VALUES ('%s') % dtcedula


 try:
  # Execute the SQL command
  cursor.execute(sql)
  # Commit your changes in the database
  db.commit()
 except:
  #Rollback in case there is any error
  db.rollback()

  # disconnect from server
  db.close()

 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OT] Recomendación de Fundéu de hoy

2013-08-02 Por tema G V
imperfección me suena fatal incluso en la frase que construyen, es como si
intentaran hacerlo sonar menos malo.


On Fri, Aug 2, 2013 at 11:36 AM, Juan Luis Cano juanlu...@gmail.com wrote:

 http://www.fundeu.es/**recomendacion/bug-**alternativas-en-espanol/http://www.fundeu.es/recomendacion/bug-alternativas-en-espanol/

 :)
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OT] Recomendación de Fundéu de hoy

2013-08-02 Por tema G V
De hecho daemon, la traduccion es daimon (
http://es.wikipedia.org/wiki/Daimon) que no es la misma idea

Y con cantos rodados perderías la parte de bala perdida que seria casi
mas fiel


2013/8/2 joe di castro j...@joedicastro.com

 El 02/08/13 13:14, Chema Cortes escribió:
  El día 2 de agosto de 2013 12:47, joe di castro j...@joedicastro.com
 escribió:
  El 02/08/13 11:36, Juan Luis Cano escribió:
  http://www.fundeu.es/recomendacion/bug-alternativas-en-espanol/
 
  :)
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 
  Bug es algo mas que un fallo, defecto, etc. Es un pedazo de la
  historia de la informática, que se pierde en la traducción y que aleja
  al que nunca escucha la acepción original de preguntarse porque demonios
  alguien decidió darle ese nombre por primera vez y perder la oportunidad
  de situar los conceptos dentro de su contexto.
 
  Conozco a uno que traduce bug como bicho, algo que sería más fiel
  con el origen del término. Casos parecidos de palabras del argot
  serían boot, bit, spam, ... Su traducción haría perder su
  contexto original, tal como intentar traducir términos como
  Rock'nd'roll o Deus ex machina. Aunque hay traducciones como
  demonio (daemon) que sí que han terminado por cuajar.

 Si, hay decenas, si no cientos de terminos de las primeras epocas que
 pierden todo su sentido original al traducirlas...

  Lo mismo ocurre con palabras como hacker, buffer, ... y las palabras
  en español que algún académico eligiera como traducción adecuada...
 
  Una vez perdí toda una mañana compilando un programa porque a álguien
  se le había ocurrido traducir BUFFER como TAMPON, sin tener en cuenta
  que se trataba del nombre de una variable de entorno.
 

 Lo de las traducciones puede ser la leche, yo cuando compro algún
 aparato salto directamente al manual en inglés (cuando lo leo XD)
 evitando la parte en español...

 Y siempre es mejor decir Rolling Stones que cantos rodados, por
 favor... :)


 
  A veces estamos cayendo en el más profundo de los ridículos al querer
  traducir todo y ser tan chauvinistas...
 
  --
  joe di castro
  http://joedicastro.com
 
 
 


 --
 joe di castro
 http://joedicastro.com
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OT] Recomendación de Fundéu de hoy

2013-08-02 Por tema G V
lei rapido y no detecté el tono con lo de los cantos rodados ; )


2013/8/2 joe di castro j...@joedicastro.com

 El 02/08/13 13:32, G V escribió:
  De hecho daemon, la traduccion es daimon
  (http://es.wikipedia.org/wiki/Daimon) que no es la misma idea
 
  Y con cantos rodados perderías la parte de bala perdida que seria casi
  mas fiel
 

 No es que sea más fiel, es que son acepciones distintas, todo depende
 del contexto. Rolling stone la cancion de Muddy Waters que inspiro el
 nombre al grupo y la gran cancion de Bob Dylan no se escribio pensando
 en unas piedras del desierto, basta con leer la letra:

 Well my mother told my father just before I was born
 'I got a boy child comin', gonna be, gonna be a rollin' stone
 Sho' enough he's a rollin' stone ...

 Por eso la unica traduccion posible del nombre del grupo es la expresion
 aproximada de bala perdida y otras con identico significado, ni
 siquiera trotamundos (otra traduccion frecuente) es adecuado en este
 caso.

 Precisamente es de lo que hablaba en mi primer correo, traducir sin
 conservar el contexto no es traducir, y el contexto pueder ser algo mas
 extenso que el uso habitual de la palabra, como puede ser su origen e
 historia.


 
  2013/8/2 joe di castro j...@joedicastro.com mailto:j...@joedicastro.com
 
 
  El 02/08/13 13:14, Chema Cortes escribió:
   El día 2 de agosto de 2013 12:47, joe di castro
  j...@joedicastro.com mailto:j...@joedicastro.com escribió:
   El 02/08/13 11:36, Juan Luis Cano escribió:
   http://www.fundeu.es/recomendacion/bug-alternativas-en-espanol/
  
   :)
   ___
   Python-es mailing list
   Python-es@python.org mailto:Python-es@python.org
   http://mail.python.org/mailman/listinfo/python-es
   FAQ: http://python-es-faq.wikidot.com/
  
  
   Bug es algo mas que un fallo, defecto, etc. Es un pedazo de
 la
   historia de la informática, que se pierde en la traducción y que
  aleja
   al que nunca escucha la acepción original de preguntarse porque
  demonios
   alguien decidió darle ese nombre por primera vez y perder la
  oportunidad
   de situar los conceptos dentro de su contexto.
  
   Conozco a uno que traduce bug como bicho, algo que sería más
 fiel
   con el origen del término. Casos parecidos de palabras del argot
   serían boot, bit, spam, ... Su traducción haría perder su
   contexto original, tal como intentar traducir términos como
   Rock'nd'roll o Deus ex machina. Aunque hay traducciones como
   demonio (daemon) que sí que han terminado por cuajar.
 
  Si, hay decenas, si no cientos de terminos de las primeras epocas que
  pierden todo su sentido original al traducirlas...
 
   Lo mismo ocurre con palabras como hacker, buffer, ... y las
  palabras
   en español que algún académico eligiera como traducción
 adecuada...
  
   Una vez perdí toda una mañana compilando un programa porque a
 álguien
   se le había ocurrido traducir BUFFER como TAMPON, sin tener en
 cuenta
   que se trataba del nombre de una variable de entorno.
  
 
  Lo de las traducciones puede ser la leche, yo cuando compro algún
  aparato salto directamente al manual en inglés (cuando lo leo XD)
  evitando la parte en español...
 
  Y siempre es mejor decir Rolling Stones que cantos rodados, por
  favor... :)
 
 
  
   A veces estamos cayendo en el más profundo de los ridículos al
 querer
   traducir todo y ser tan chauvinistas...
  
   --
   joe di castro
   http://joedicastro.com
  
  
  
 
 
  --
  joe di castro
  http://joedicastro.com
  ___
  Python-es mailing list
  Python-es@python.org mailto:Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 


 --
 joe di castro
 http://joedicastro.com
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Obtener valores de un csv

2013-07-17 Por tema G V
split seguramente te sirva:
http://docs.python.org/2/library/stdtypes.html#str.split


2013/7/17 WolveLopez wolvelo...@gmail.com

 Hola compañeros, les escribo a ver si me pueden orientar un poco con este
 caso que se me a presentado.
 El caso es que tengo un archivo csv separado por comas de este tipo:

 CODIGO|NOMBRE|FAMILIA|DESCRIPCIÓN|PVP

 Necesito extraer las familias para insertarlas en la base de datos, pero
 las familias están de esta manera:

 CODIGO|NOMBRE|*FAMILIA,SUBFAMILIA,SUBFAMILIA*|DESCRIPCIÓN|PVP

 Lo primero es saber si la subfamilia ya esta dada de alta y sinó la doy de
 alta pero antes debo de saber si su subfamilia padre esta dada de alta y
 sino darla porque las subfamilias dependen de las subfamilias padre o de
 las familias padre.etc... no se si me explico bien.
 ¿se os ocurre alguna manera de hacer esto?...Había pensado en una especio
 de matriz con dos dimensiones pero no se si será la mejor opción y a parte
 siempre me lio mucho con las matrices.

 Saludos y gracias de antemano.



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] por que urllib2 trata codigo 201 como un error?

2013-03-26 Por tema G V
leyendo de stackoverflow[1], creo que trata todo como un error (200 error
codes no se por qué no lo llama de otra manera) por lo que tienes que ser
tu quien haga un handler que lo gestione

[1]
http://stackoverflow.com/questions/7032890/why-does-pythons-urllib2-urlopen-raise-an-httperror-for-successful-status-cod


2013/3/26 Jose Caballero jcaballero@gmail.com

 Hola,



 estoy escribiendo un pequegno cliente que manda mensajes HTTP PUT a un
 server, y recibe un codigo 201 CREATED cuando todo va bien.
 Sin embargo, parece que urllib2 interpreta ese 201 como un error. Por que?
 Se puede evitar sin tener que usar un try - except?
 Aqui [1] un trozo del codigo, y aqui [2] el traceback que se produce.

 Cualquier comentario es mas que bienvenido.



 Muchas gracias,
 Jose



 ---

 [1]

 opener = urllib2.build_opener(urllib2.HTTPHandler)
 request = urllib2.Request(url, data=data)
 request.get_method = lambda: 'PUT'
 out = opener.open(request)


 [2]

 Traceback (most recent call last):
   File ./register_factory.py, line 56, in ?
 register_factory()
   File ./register_factory.py, line 52, in register_factory
 url = opener.open(request)
   File /usr/lib64/python2.4/urllib2.py, line 364, in open
 response = meth(req, response)
   File /usr/lib64/python2.4/urllib2.py, line 471, in http_response
 response = self.parent.error(
   File /usr/lib64/python2.4/urllib2.py, line 402, in error
 return self._call_chain(*args)
   File /usr/lib64/python2.4/urllib2.py, line 337, in _call_chain
 result = func(*args)
   File /usr/lib64/python2.4/urllib2.py, line 480, in http_error_default
 raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
 urllib2.HTTPError: HTTP Error 201: CREATED


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Browser Python

2012-12-27 Por tema G V
generalmente se traduce como consola, terminal o linea de comandos


2012/12/27 Francois Dion francois.d...@gmail.com

 On Wed, Dec 26, 2012 at 11:15 PM, Jesus Cea j...@jcea.es wrote:
  Sintaxis limitada, pero prometedor:
 
  http://www.brython.info/

 Hola Jesús,

 Cuando vi esto en Noviembre, fue mi pensamiento. En consideración que
 Pierre empezó con la primera versión publica 1 mes atrás, y que ahora
 hay cosas como listas, int y str muy eficiente, comprensión de listas,
 operador ternario, SVG, dir(), exec() y dis, me parece que sera
 realidad en 2013 el objetivo de remplazar javascript. Por eso, estoy
 ayudando en varios aspectos, como corregir bugs, traducción en ingles,
 español etc.

 Con doc y win, se puede hacer todo lo que javascript ofrece con
 document y window.

 Recursos en español:

 Mi blog:
 http://raspberry-python.blogspot.com/2012/12/python-en-todo-lugar.html

 Lista (foro google):
 https://groups.google.com/forum/?fromgroups=#!forum/brython-es

 En cuanto al sitio, Pierre lo hace en francés y después, hago la
 traducción en ingles y español. Los cambios se efectúan tan
 rápidamente que es difícil a seguir...

 Si le gustaría a alguien hacer la traducción de la pagina
 brython/doc/en/implem.html en ingles (o en doc/fr/implem.html en
 francés) me ayudaría mucho.

 http://code.google.com/p/brython/source/checkout

 He traducido index.html y brython.html. Voy a terminar modele.html
 este fin de semana. Oh, y ¿cual es la forma correcta de decir
 console en castellano? (
 http://www.brython.info/tests/console_en.html )

 François

 --
 www.pyptug.org  -  raspberry-python.blogspot.com
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Duda con función M.c.d.

2012-12-17 Por tema G V
Además de mirar acerca de la recursividad, te recomiendo hacer pruebas con
distintos valores y el operador or:
None or 5
5 or None
'' or 'hi'
Etc.
El 17/12/2012 18:46, Jose Caballero jcaballero@gmail.com escribió:

 es una funcion recursiva.
 En cada paso, si b no es 0, devuelve el max comun denominador de b y el
 resto de a entre b. Si b es 0, devuelve a.



 El 17 de diciembre de 2012 12:13, Carlos Agulló Calvo cm.agu...@gmail.com
  escribió:

 Buenas tardes,

 practicando un poco python en la página de projecteuler he visto la
 siguiente función:

 def Mcd(a,b): return b and Mcd(b, a % b) or a

 pero no entiendo cómo funciona, ¿alguien podría explicármelo?
 Muchas gracias por adelantado

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [Consulta] Error al desencriptar el texto

2012-12-10 Por tema G V
Creo que el indentado se ha ido al carajo, o eso o tu problema es justo
ese. Puedes usar herramientas como pastebin para que se pueda leer mejor el
codigo a la hora de compartirlo.

Un saludo


2012/12/10 Lucas Alvarez alvarezlu...@gmail.com

 Hola gente, vengo dando mis primeros pasos en python y estoy intentando
 realizar un encriptador, el tema es que estoy tan quemado con el codigo que
 ya no veo donde tengo el error al momento de desencriptar.

 Si alguien lo ve y me puede dar una mano mas que agradecido... aqui el
 codigo:

 # usr/bin/env python

 # -*- coding: UTF-8 -*-

 # Encripta y Desencripta un texto dependiendo de la clave de usuario


 debug = False



 def encripta(Texto, Accion, ClaveUsuario):

 temp = 0

 i = 0

 j = 0

 n = len(ClaveUsuario)

 rtn = 

 # Convierto la cadena ClaveUsuario a una lista ascii

 ClaveUsuarioASCII = []

 for i in range(0, n):

 ClaveUsuarioASCII.append(ord(ClaveUsuario[i]))

 if debug:

 print
 ---

 print La Lista ClaveUsuario: --- , ClaveUsuarioASCII

 print La Letra Seria: --- , ClaveUsuario[i]


 # Convierto la cadena texto a una lista ascii

 TextoASCII = []

 d = len(Texto)

 for i in range(0, d):

 TextoASCII.append(ord(Texto[i]))

 if debug:

 print ---

 print La Lista TextoAsccii: --- , TextoASCII

 print La Letra Seria: --- , Texto[i]


 # Encriptar Texto

 if Accion == 1:

for i in range(0, d):

 if j + 1 = n:

 j = 1

 else:

 j = j + 1


  if debug:

 print ---

 print Letra del Texto en ASCII ---: , TextoASCII[i]

 print Numero en Clave Usuario ---: , ClaveUsuarioASCII[j]


  temp = TextoASCII[i] + ClaveUsuarioASCII[j]


  if temp  255:

 temp = temp + 255

 if debug:

 print temp

 rtn = rtn + chr(temp)

 if debug:

 print rtn


  # Desencriptar

 elif Accion == 2:

 for i in range(0, d):

 if j + 1 = n:

 j = 1

 else:

 j = j + 1

 if debug:

 print TextoASCII[i]

 print ClaveUsuarioASCII[j]

 temp = TextoASCII[i] - ClaveUsuarioASCII[j]

 if debug:

 print temp

 if temp  0:

 temp = temp + 255

 if debug:

 print temp

 rtn = rtn + chr(temp)


return rtn


 print encripta(Texto a Encriptar,1 ,Clave)



 Saludos!



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webapp2 y REST - Guardar el estado del cliente con cookies.

2012-10-15 Por tema G V
Creo que si quieres que sea restfull, no deberias usar ni sesiones ni
cookies. Ahora bien, si no eres muy tiquismiquis con esas cosas, pues
nadie te va a saltar al cuello.
Por si te sirve:
http://blog.mikepearce.net/2010/08/24/cookies-and-the-restful-api/

2012/10/9 Hiko hitokiri last...@gmail.com:

 pues lo que puedes hacer es usar webstorage ya que te provee de mas
 almacenaje para tus configuraciones en el lado de el cliente que una cookie
 --
 hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le
 das el mismo trato a los demás


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] encapsular llamadas a metodos arbitrarios desde una clase container

2012-10-05 Por tema G V
si no te molesta tocar un poco de programación funcional, lambdas y demas:

a = ['hola', 'adios']
map(lambda x:x.swapcase(), a)

esto da un resultado de:
['HOLA', 'ADIOS']

espero que te sirva para orientar lo que quieres hacer ;)

2012/10/5 Carlos Zuniga carlos@gmail.com:
 2012/10/5 Jose Caballero jcaballero@gmail.com:
 Hola,



 pido disculpas por adelantado por lo criptico del subject. Intentare
 explicar mejor lo que quiero hacer.
 Quiero crear una clase Container que contiene una lista de objetos de una
 clase X arbitraria.


 --
 class Container:
 def __init__(self, list_obj):
 self.list_obj = list_obj

 class X:
 blah

 x1 = X()
 x2 = X()
 x3 = X()

 container = Container( [ x1, x2, x3] )
 --


 Me gustaria poder llamar a un metodo cualquiera en Container, y que
 internamente haga un loop de llamadas a ese mismo metodo para todos los
 objectos de la lista.
 Por ejemplo, si hago

 container.f()

 que internamente se haga un loop de llamadas:

 x1.f()
 x2.f()
 x3.f()


 Lo mas cerca que estoy de conseguirlo es con lo siguiente:


 --
 class Container:
...
...
def __getattr__(self, atr):
 outs = []
 for o in self.list_obj:
 out = getattr(o, atr)()
 outs.append(out)
 return outs
 --


 con ese codigo puedo hacer

 container.f
 container.g
 container.h

 pero no

 container.f()
 container.g()
 container.h()


 Sigo investigando, pero si mientras tanto alguien me ofrece una pista, sera
 mas que bienvenida.

 Tal vez algo como:

 class Cont:
 ...
 def __getattr__(self, atr):
 def foo():
 outs = []
 for o in self.list_obj:
 out = getattr(o, atr)()
 outs.append(out)
 return outs
return foo



 Saludos cordiales,
 Jose
 P.S. perdon por la ausencia de tildes.

 UTF existe, ya no es excusa ;-)

 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
 de leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Resumir o acortar una sentencia de flujo

2012-06-12 Por tema G V
Personalmente veo (al menos) un uso en el cual es más legible que la
forma habitual y es en la asignacion de valores

   variable = valor if condicion else otrovalor

en muchos otros casos seguramente no sea muy legible.

2012/6/12 Jhonatan Sneider Salguero Villa sney2...@gmail.com:
 Cómo dicen más arriba, esto es una mala idea.

 A no ser que lo que quieras es un if...else, donde puedes usar:

 valor si if condición else valor sino

 El 12/06/2012 10:25, Alberto Chamorro a.chamorro.r...@gmail.com
 escribió:

 Danos una razón lógica por la que quieres hacer algo así.

 Es feo y te perjudicas a ti y al siguiente que vaya a leer tu código.
 Bastante liosas son ya las expresiones regulares como para meter más
 basurilla de por medio.


 El 12 de junio de 2012 17:23, Manuel Ignacio Franco Galeano
 maigf...@gmail.com escribió:

 Hola, A lo mejor me estoy equivando, pero tengo entendido que python esta
 específicamente diseñado para evitar hacer este tipo de cosas tan comunes en
 lenguajes como perl o ruby

 El 12 de junio de 2012 17:18, Gustavo Cabral gmcab...@gmail.com
 escribió:

 Hola a todos:
 Estoy buscando la manera de acortar una sentencia
 if...then...elif...else, en un renglon. Me podrían ayudar o decirme
 alguna url donde obtener esta teoría?

 Muchas Gracias.-

 Saludos.

 Gustavo.-

 --

 “Una vez terminado el juego, el rey y el peón vuelven a la misma caja”.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Paginas de noticias e información de python?

2012-06-11 Por tema G V
Yo suelo mirar estos dos, están en ingles

http://reddit.com/r/Python

http://www.pythonweekly.com/  una newsletter semanal recopilatoria, por si
me he perdido algo en reddit

2012/6/11 Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.riv...@gmail.com


 Mira
 http://stackoverflow.com/questions/152480/python-blogs-that-you-regularly-follow



 El 11 de junio de 2012 14:07, Rock Neurotiko 
 miguelglafue...@gmail.comescribió:

 https://www.google.es/search?q=python+blog

 ;-)

 El 11 de junio de 2012 20:33, Diego Uribe Gamez 
 diego.uribe.ga...@gmail.com escribió:

 Un saludo a todos.

 Hoy hago una pregunta simple: donde consigo noticias de Python
 actualizadas, como programas nuevos, manuales y cualquier cosa relacionada
 a un blog o una pagina.

 Gracias.

 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Miguel García Lafuente - Rock Neurotiko
 Vocal de la Junta Directiva Nacional del Partido Pirata.
 Coordinador de Jóvenes Piratas en Madrid.

 Libertad en lugar de miedo. - Información libre, sociedad libre.

 El contenido de este e-mail es privado, no se permite la revelacion del
 contenido de este e-mail a gente ajena a él.


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 Asdrúbal Iván Suárez Rivera

 *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco
 que sabe lo sepa hacer llegar.*


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Convertir utf8 a html entities

2012-06-05 Por tema G V
otra opcion:
1) expresión regular que te saque la lista ordenada de los caracteres
a transformar
2) sustituir los caracteres a transformar por %s
3) mapear una funcion de traduccion a la lista del punto 1
4) texto_del_pto_2 % lista_pto_3

2012/6/5 Daπid davidmen...@gmail.com:
 2012/6/5 Raúl Cumplido raulcumpl...@gmail.com:
 probablemente con regular expressiones sería más rápido, pero vas a tener
 que meter todas las posibilidades que tienes en el diccionario.

 Siempre puedes escribir código que te genere todo ese código en re.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Analizar trafico

2012-04-27 Por tema G V
qué considerarias sospechoso? muchas conexiones a un mismo sitio?
desde un mismo sitio? una secuencia?

2012/4/27 César García cel...@gmail.com:
    Saludos a todos en la lista:

   Tengo una lista de direcciones IP como la siguiente:

 [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1',
 '172.16.0.6'], ['10.0.0.1', '172.16.0.2']]

 pero con muchas mas direcciones, cada lista representa fuente y destino de
 una conexión tc, esta información fue extraída de un log, quisiera
 solicitarles cordialmente orientación, ya que quisiera analizar esta
 información en busqueda de algun tipo de actividad sospechosa. Encontré el
 proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y la
 información que tengo es en texto.

 Me pregunto si sería posible hacer un gráfico esta información para
 visualizar esto de forma más fácil, claro esta que cualquier otra sugerencia
 de la lista esta más que bienvenida

 [1] http://www.cs.umd.edu/projects/netgrok/

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Almacenado de datos

2012-02-27 Por tema G V
También puedes echarle un ojo a redis. Si hay que arrancar un servidor,
pero la sintaxis es mucho mas sencilla y es tremendamente rápido,
especialmente con números.
Un saludo
El 28/02/2012 07:15, Julio S.G. julio...@mundo-r.com escribió:

  Puedes usar una base de datos SQLite. Te permite hasta 4Gb por BBDD y no
 necesita tener ningún servidor arrancado. Además viene por defecto con
 Python.
 Un saludo

 On 28/02/2012 1:08, Daπid wrote:

 Hola:

 Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación
 de un parámetro en función de otro u otros dos. En total, tengo del orden
 de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y
 recuperarlos?

 Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero de
 texto plano así:

   1000 0.363815214388
   1000 0.359016260729
   1151 0.38896507684
   1151 0.388929158895
   1151 0.388769658166

 Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder
 obtener la media de cada valor de C para cada N. Por supuesto, programarlo
 a mano es fácil, pero estoy seguro de que hay algo mejor.


 ¡Gracias!




 ___
 Python-es mailing 
 listPython-es@python.orghttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Proceso Demonio

2012-02-15 Por tema G V
Deberías sustituir readlines por xreadlines, que no carga el fichero en
memoria sino que funciona como un iterador.
El 15/02/2012 23:24, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:

 jeje esta bien.

 Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro
 que lo
 voy a seguir usando.



 El miércoles 15 de febrero de 2012, Daπid escribió:

 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Perdon David, crei que así lo había hecho pero por error en la
 indentación
  quedo dentro de if,
  ahora si es casi imperceptible que esta alli ejecutandose.

 Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] IDE para Python

2012-02-10 Por tema G V
vim + python-mode

vim tiene el problema de asustar inicialmente, pero es tomárselo con
calma e ir poco a poco añadiendo funcionalidades.

Python-mode: https://github.com/klen/python-mode

On Fri, Feb 10, 2012 at 3:52 PM, Daniel Sarmiento dsarmien...@gmail.com wrote:
 Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse)

 On Fri, Feb 10, 2012 at 9:51 AM, francis franci...@email.de wrote:
 Eclipse + PyDev

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] invalid literal for int() with base 10

2011-12-19 Por tema G V
Pense algo parecido a esta solución

2011/12/17 Jose Luis Bazán cher...@hotmail.com

  El problema es que la lista de strings contiene strings equivalentes a
 numeros reales.
 Debes usar:
 Listareal = [float(x) for x in listastrings]
 o
 Listaenteros = [int(float(x)) for x in listastrings]

 espero que te sirva de ayuda
 Saludoa


mediante map
listareal = map(float, listastrings)

pero me surge la duda sobre cuando sería mejor usar list comprehensions o
map en casos de algo sencillo como esto (o mas complejo si usaramos
funciones lambda)

Disculpad por el offtopic.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Necesito un IDE para Python

2011-11-22 Por tema G V
Personalmente uso vim + plugins (buscar vim as a python ide si a
alguien le interesa, hay varios articulos parecidos pero de cada uno
se sacan cosas)

pero recientemente he visto un proyecto que parece tener buena pinta:
idlex. Basicamente es un conjunto de extensiones al ide por defecto de
Python idle:

http://sourceforge.net/projects/idlex/

Un saludo,
G
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] duda generador y musica en 1 linea

2011-11-15 Por tema G V
2011/11/15 Chema Cortes pych...@gmail.com:

 Muy poco más se puede hacer. Puedes allanarlo un poco si usas la
 función count del módulo itertools:

 from itertools import count

 for t in count(0):
        print(%X % func(t)

tendré en mente el count si alguna vez necesito algo parecido y no
estoy aprovechando para hacer un ejercicio de generadores :)



 También podrías usar simplemente xrange con un valor grande (eg:
 2**31-1). No creo que aguantes tanto escuchando pitidos.

Seguramente no aguante mucho, aun así, no me gusta poner una cota
artificial si no es algo explicito.

Gracias por ambas ideas
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Limitar asignacion a miembro de clase

2011-11-09 Por tema G V
2011/11/9 Jose Caballero jcaballero@gmail.com

 Existe alguna manera de obtener el nombre de la instancia de una clase
 desde la misma?? Es decir, tratando de hacer uso de la introspección de
 python, como pudiera haceralgo como self.instancia, self.nombreinstancia??


a que te refieres con nombre de instancia? si te refieres a la clase,
podrias sacarlo mediante type(objeto) aunque incluye el nombre del paquete,
pero eso tiene sentido ya que podria confundirse en el caso de que dos
clases vinieran de paquetes diferentes.

En cualquier caso, una instancia no tiene nombre como tal.

Un saludo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/