From jcea en jcea.es Wed Apr 1 18:48:25 2009 From: jcea en jcea.es (Jesus Cea) Date: Wed, 01 Apr 2009 18:48:25 +0200 Subject: =?ISO-8859-15?Q?=BFNueva_reuni=F3n_mensual_?= =?ISO-8859-15?Q?en_Madrid=3F?= In-Reply-To: <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> References: <49D0FC00.7000704@jcea.es> <290619f90903310017u2635d0e8g4c6af44d74f7c150@mail.gmail.com> <11fab4bc0903310421k1e5f8efv6a3de2d385acd9df@mail.gmail.com> <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> Message-ID: <49D39AD9.3010905@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Peralta wrote: > Propongo, según lo dicho, jueves 16 de abril a las 19.30 en las > oficinas de 11870.com, como la última vez. Me vale. ¿Propuestas de presentaciones? - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSdOa0Jlgi5GaxT1NAQKCAgQAkabquG0lh1DDLnZLDHaHHjwTHP+LfY1U 0rWl44xTv1OL/Rpkyla5SwLTZAu1aJIsEOZNG+eTPgBmHLzKLemrlW7FSX9E4oYV gu4CMcnAaNsLLnlUrFEdhIl7L8nfSP1zv6Iuon9wXP5GdOPuiTz5K1Ha+zdBdtUt r3w+V3irfKg= =j3X3 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jeancarlosr_ve en yahoo.com Wed Apr 1 20:05:26 2009 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Wed, 1 Apr 2009 11:05:26 -0700 (PDT) Subject: reportlab Message-ID: <956741.7928.qm@web53102.mail.re2.yahoo.com> ##################################################3 from reportlab.lib.styles import ParagraphStyle from reportlab.lib.pagesizes import letter from reportlab.platypus import Paragraph, SimpleDocTemplate, Spacer from reportlab.lib.styles import getSampleStyleSheet pdf = SimpleDocTemplate("nombre.pdf", pagesize = letter) styles = getSampleStyleSheet() normal = ParagraphStyle('Normal') story = [] text = "Python mi Lenguaje de Programacion" text2 = "Python es un lenguaje de programación interpretado creado por Guido van Rossum en el año 1991 Se compara habitualmente con TCL, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es la 3.0.1" para = Paragraph(text, styles["Title"]) story.append(para) para = Paragraph(text, normal) story.append(para) pdf.build(story) ################################################################# Auxilio Como hago para cambiar el tipo de letra para el titulo?? que el alineado sea justificado en para = Paragraph(text, normal) Bueno en fin como puedo hacer para cambiar estas propiedades ?? He buscado, he probado cooocnado styles['Justify'] y nada.. Gracias de antemano.. ¡Sé el Bello 51 de People en Español! ¡Es tu oportunidad de Brillar! Sube tus fotos ya. http://www.51bello.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mclzc89 en gmail.com Wed Apr 1 21:35:14 2009 From: mclzc89 en gmail.com (Manuel Zanutelli) Date: Wed, 1 Apr 2009 19:35:14 +0000 Subject: multipart/form-data ?? Message-ID: Hola todos Alguien sabe si hay algun handler en python para POST de la forma multipart/form-data ?? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jordi.f en ati.es Wed Apr 1 22:21:53 2009 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 1 Apr 2009 22:21:53 +0200 Subject: multipart/form-data ?? In-Reply-To: References: Message-ID: <200904012221.53881.jordi.f@ati.es> Manuel Zanutelli dixit: > Hola todos > > Alguien sabe si hay algun handler en python para POST de la forma > multipart/form-data ?? Para mi gusto, la opción más fácil es usar la libreria 'pycurl'. -- ############################## ### Jordi Funollet ### http://www.terraquis.net _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From parodi.fer en gmail.com Thu Apr 2 04:50:44 2009 From: parodi.fer en gmail.com (fernando parodi) Date: Wed, 1 Apr 2009 22:50:44 -0400 Subject: Vpython y wxPython Message-ID: <6d2760090904011950u52a79b16y2a0c6fedf83a99dd@mail.gmail.com> Alguien sabe como hacer para controlar objetos de VPython desde wxPython? por ejemplo: dibujar una esfera y en el form introducir el color y hacer que cambie? Desde ya muchas gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Thu Apr 2 11:55:45 2009 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 02 Apr 2009 10:55:45 +0100 Subject: Historia de Python Message-ID: <49D48BA1.1080507@parcan.es> Si hoy es jueves, entonces toca traducción de la columna de Van Rossum sobre la historia de Python: Historia personal, primera parte: El CWI http://elornitorrincoenmascarado.blogspot.com/2009/04/historia-personal-primera-parte-el-cwi.html Por si se corta: http://tinyurl.com/dl56c8 El jueves pasado publiqué: Una breve línea temporal de Python http://elornitorrincoenmascarado.blogspot.com/2009/03/una-breve-linea-temporal-de-python.html PSSC*: http://tinyurl.com/chyynb Pero no era una entrada muy jugosa, así que no dije nada por aquí, con ánimo de molestar lo mínimo a la lista. Un saludo a todos. PD: Los de las reuniones de Python en Madrid; que sepais que me teneis verde de envidia. A ver si en algún viaje que haga a Madrid puedo ir a alguna. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Apr 2 17:09:47 2009 From: qualopec en gmail.com (Javier Santana) Date: Thu, 2 Apr 2009 17:09:47 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_=BFNueva_reuni=F3n_mensual_en_Madrid=3F?= In-Reply-To: <49D39AD9.3010905@jcea.es> References: <49D0FC00.7000704@jcea.es> <290619f90903310017u2635d0e8g4c6af44d74f7c150@mail.gmail.com> <11fab4bc0903310421k1e5f8efv6a3de2d385acd9df@mail.gmail.com> <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> <49D39AD9.3010905@jcea.es> Message-ID: semiofftopic: estaría bien pensar alguna en sábado por ejemplo, para los que no estamos cerca pero que tampoco estamos muy lejos. 2009/4/1 Jesus Cea : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Luis Peralta wrote: >>   Propongo, según lo dicho, jueves 16 de abril a las 19.30 en las >> oficinas de 11870.com, como la última vez. > > Me vale. ¿Propuestas de presentaciones? > > - -- > Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ > jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ > jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ > .                              _/_/  _/_/    _/_/          _/_/  _/_/ > "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ > "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.8 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBSdOa0Jlgi5GaxT1NAQKCAgQAkabquG0lh1DDLnZLDHaHHjwTHP+LfY1U > 0rWl44xTv1OL/Rpkyla5SwLTZAu1aJIsEOZNG+eTPgBmHLzKLemrlW7FSX9E4oYV > gu4CMcnAaNsLLnlUrFEdhIl7L8nfSP1zv6Iuon9wXP5GdOPuiTz5K1Ha+zdBdtUt > r3w+V3irfKg= > =j3X3 > -----END PGP SIGNATURE----- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From agrelot en gmail.com Thu Apr 2 17:31:04 2009 From: agrelot en gmail.com (Agrelot) Date: Thu, 2 Apr 2009 12:31:04 -0300 Subject: =?iso-8859-1?q?=BFQue_IDE_recomendar=EDan=3F?= Message-ID: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Hola muchachos... Estoy intentando decidirme por algún IDE para desarrollar en python... ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + PyDev, pero como es java es medio pesado... ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!!! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minibota en gmail.com Thu Apr 2 17:33:02 2009 From: minibota en gmail.com (=?ISO-8859-1?Q?Pavel_Mu=F1oz?=) Date: Thu, 2 Apr 2009 09:33:02 -0600 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIL9RdWUgSURFIHJlY29tZW5kYXLtYW4/?= In-Reply-To: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Message-ID: <118999020904020833u56b70e46jc7f236e56d5fa4b2@mail.gmail.com> Vim! El 2 de abril de 2009 9:31, Agrelot escribió: > Hola muchachos... > Estoy intentando decidirme por algún IDE para desarrollar en python... > ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + > PyDev, pero como es java es medio pesado... > ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!!! > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Thu Apr 2 17:38:46 2009 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Thu, 02 Apr 2009 17:38:46 +0200 Subject: =?ISO-8859-1?Q?=BFQue_IDE_recomendar=EDan=3F?= In-Reply-To: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Message-ID: <49D4DC06.7040808@gmail.com> Agrelot escribió: > Hola muchachos... > Estoy intentando decidirme por algún IDE para desarrollar en python... > ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + > PyDev, pero como es java es medio pesado... > ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!!! > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Emacs :) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hermann.kaser en gmail.com Thu Apr 2 17:41:42 2009 From: hermann.kaser en gmail.com (Hermann Kaser) Date: Thu, 2 Apr 2009 17:41:42 +0200 Subject: =?UTF-8?B?UmU6IFtQeXRob24tZXNdIMK/UXVlIElERSByZWNvbWVuZGFyw61hbj8=?= In-Reply-To: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Message-ID: <611f33b60904020841t52ea6678wc1b11350df6c15f5@mail.gmail.com> 2009/4/2 Agrelot : > Hola muchachos... > Estoy intentando decidirme por algún IDE para desarrollar en python... > ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + > PyDev, pero como es java es medio pesado... > ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!! Nano! -- Hermann Käser http://theragingche.com/ http://semicir.cl/user/hermzz ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Thu Apr 2 17:39:29 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Thu, 02 Apr 2009 17:39:29 +0200 Subject: =?ISO-8859-1?Q?=BFQue?= IDE =?ISO-8859-1?Q?recomendar=EDan=3F?= In-Reply-To: <118999020904020833u56b70e46jc7f236e56d5fa4b2@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> <118999020904020833u56b70e46jc7f236e56d5fa4b2@mail.gmail.com> Message-ID: <1238686769.29684.14.camel@localhost> El jue, 02-04-2009 a las 09:33 -0600, Pavel Muñoz escribió: > Vim! bpython Vim es genial, pero convertirlo en un ide es un peñazo, sinceramente... Personalmente no soy mucho de ide's, siento no poder ayudarte ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minibota en gmail.com Thu Apr 2 17:52:14 2009 From: minibota en gmail.com (=?ISO-8859-1?Q?Pavel_Mu=F1oz?=) Date: Thu, 2 Apr 2009 09:52:14 -0600 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIL9RdWUgSURFIHJlY29tZW5kYXLtYW4/?= In-Reply-To: <611f33b60904020841t52ea6678wc1b11350df6c15f5@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> <611f33b60904020841t52ea6678wc1b11350df6c15f5@mail.gmail.com> Message-ID: <118999020904020852x2fb1e7d3m405ebfbc1b9e21d0@mail.gmail.com> Nano? Ja! Ya seamos serios muchachos: Tal como tu mismo has dicho Hermann, la opcion de Eclipse+PyDev puede ser algo pesada, pero esta muy bien si ya conoces de antes Eclipse y te sientes comodo con el. Luego tienes opciones como Vim o Emacs. En lo personal no he tenido experiencia con Emacs, solamente con Vim, con unas extensiones basicas que trae para python; si usas Ubuntu lo puedes instalar con "aptitude install vim-python". Sin embargo, si no has tenido experiencia previa con Vi o Vim vas a sufrir un poco al principio. Un IDE propietario que anda por ahi y que parece bueno es el Komodo IDE, si no recuerdo mal, creo que tiene una version "comunitaria", aunque claro que con menos funcionalidades. Si puedes probar la version profesional y adquirirlo (seriamente, no a la pirateria!) creo que te vendria bien. Espero que te sea de ayuda el comentario. Saludos, Pavel Stephan. 2009/4/2 Hermann Kaser > 2009/4/2 Agrelot : > > Hola muchachos... > > Estoy intentando decidirme por algún IDE para desarrollar en python... > > ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + > > PyDev, pero como es java es medio pesado... > > ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!! > > Nano! > > -- > Hermann Käser > http://theragingche.com/ > http://semicir.cl/user/hermzz > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Thu Apr 2 18:03:01 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Thu, 2 Apr 2009 09:03:01 -0700 (PDT) Subject: =?iso-8859-1?q?c=F3mo_poder_guardar_la_informaci=F3n?= =?iso-8859-1?q?_de_una_lista_en_un_documento_=2Etxt?= Message-ID: <463007.91738.qm@web37401.mail.mud.yahoo.com> hola, Escribo porque quiero saber como puedo pasar la información de una  lista  [ ], en python, a simple formato de texto, para luego grabarlo bajo la extención .txt.  **Nota: quiero hacer esto sin utilizar "import". ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Thu Apr 2 18:08:40 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Thu, 2 Apr 2009 13:08:40 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_c=F3mo_poder_guardar_la_informaci=F3n_?= =?ISO-8859-1?Q?de_una_lista_en_un_documento_=2Etxt?= In-Reply-To: <463007.91738.qm@web37401.mail.mud.yahoo.com> References: <463007.91738.qm@web37401.mail.mud.yahoo.com> Message-ID: 2009/4/2 Kolem Trot : > hola, > > Escribo porque quiero saber como puedo pasar la información de una  lista  [ ], en python, a simple formato de texto, para luego grabarlo bajo la extención .txt. lista = [elementouno, elementodos, ....elementox] f = open ('archivo.txt') for elemento in lista: f.write('%s \n' % elemento) f.close() Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: Riverplatense en jabberes.org Blog: http://javiercastrillo.com.ar/blog Site: http://carapa.com.ar Ekiga: riverplatense en ekiga.net ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjgomera en gmail.com Thu Apr 2 18:40:51 2009 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Thu, 2 Apr 2009 18:40:51 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIL9RdWUgSURFIHJlY29tZW5kYXLtYW4/?= In-Reply-To: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Message-ID: <58ab5b200904020940t3c12e174l5d4605dbcfbc371@mail.gmail.com> eric, spe, ambos son muy completos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peralta en aditel.org Thu Apr 2 18:44:02 2009 From: peralta en aditel.org (Luis Peralta) Date: Thu, 2 Apr 2009 18:44:02 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_=BFNueva_reuni=F3n_mensual_en_Madrid=3F?= In-Reply-To: References: <49D0FC00.7000704@jcea.es> <290619f90903310017u2635d0e8g4c6af44d74f7c150@mail.gmail.com> <11fab4bc0903310421k1e5f8efv6a3de2d385acd9df@mail.gmail.com> <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> <49D39AD9.3010905@jcea.es> Message-ID: <861451d60904020944l66b384d6vfa2bc1dfe78e7b7b@mail.gmail.com> El día 2 de abril de 2009 17:09, Javier Santana escribió: > semiofftopic: estaría bien pensar alguna en sábado por ejemplo, para > los que no estamos cerca pero que tampoco estamos muy lejos. Tienes razón, aunque yo esperaría un poco a que cogieran un poco de tracción las mensuales en jueves para atrevernos con algo un poco más duro (si uno viene desde fuera, quizá plantear algo de medio día de duración tenga sentido). Un saludo, -- http://www.ziritione.org _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From chassoul en gmail.com Thu Apr 2 18:50:35 2009 From: chassoul en gmail.com (Jean Chassoul) Date: Thu, 2 Apr 2009 10:50:35 -0600 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIL9RdWUgSURFIHJlY29tZW5kYXLtYW4/?= In-Reply-To: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> Message-ID: <8e967f3b0904020950n22ff3ea4v7287b49099a0fc34@mail.gmail.com> Yo en lo personal utilizo Geany o NetBeans Python EA, mas Geany que NetBeans últimamente. 2009/4/2 Agrelot > > Hola muchachos... > Estoy intentando decidirme por algún IDE para desarrollar en python... > ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + > PyDev, pero como es java es medio pesado... > ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!!! > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Fri Apr 3 00:15:36 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Thu, 2 Apr 2009 15:15:36 -0700 (PDT) Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. Message-ID: <165602.46187.qm@web37407.mail.mud.yahoo.com> Saludos: Logré convertir la información grabada en un documento .txt, a una lista (gracias riverplatense), pero sale "\n".  Quiero saber como quitarlo de ahi, pero no puedo usar "import", tengo problemas con python, asi necesito consejos de como hacerlo si utilizar esa opción.  Aquí pongo lo que escribo para cambiar el texto a una lista: f = file("lista.txt", "r") l = [] while True: line = f.readline() if len(line) == 0: # Zero length indicates EOF break l.append(line) print l f.close()Y ahora lo que sale cuando corro el script: ['carro \n', 'agua \n', 'luz \n'] ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Apr 3 00:21:30 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Thu, 2 Apr 2009 23:21:30 +0100 Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. In-Reply-To: <165602.46187.qm@web37407.mail.mud.yahoo.com> References: <165602.46187.qm@web37407.mail.mud.yahoo.com> Message-ID: <325adf7e0904021521m1a1ce4dbma98c61903f1e73ae@mail.gmail.com> 2009/4/2 Kolem Trot : > Saludos: > > Logré convertir la información grabada en un documento .txt, a una lista (gracias riverplatense), pero sale "\n".  Quiero saber como quitarlo de ahi, pero no puedo usar "import", tengo problemas con python, asi necesito consejos de como hacerlo si utilizar esa opción.  Aquí pongo lo que escribo para cambiar el texto a una lista: >        l.append(line) Lo más simple: l.append(line[:-1]) Si quieres eliminar todos los espacios en blanco a la derecha, incluido el \n: l.append(line.rstrip()) etc... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Apr 3 00:27:18 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Thu, 2 Apr 2009 23:27:18 +0100 Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. In-Reply-To: <325adf7e0904021521m1a1ce4dbma98c61903f1e73ae@mail.gmail.com> References: <165602.46187.qm@web37407.mail.mud.yahoo.com> <325adf7e0904021521m1a1ce4dbma98c61903f1e73ae@mail.gmail.com> Message-ID: <325adf7e0904021527w2ace51d8w38354baae5fce53@mail.gmail.com> De hecho, ahora que miro bien tu script, lo podías haber escrito así: l = [] for line in open("lista.txt"): l.append(line[:-1]) print l Fíjate que uso "open" en lugar de "file". Es la manera recomendada. No uso "r" porque, por defecto, el fichero se abre en modo lectura. Además, lo uso directamente como objeto iterable en el for (si usas un fichero como iterable, devuelve sus líneas una por una). Además, así te ahorras el "close", porque en el momento en que el objeto-fichero (al salir del for) salga de ámbito, se destruye y por tanto se cierra. Se podría haber hecho incluso más conciso usando una lista comprensiva: l = [line[:-1] for line in open("lista.txt")] Saludos, Ricardo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lowlifebob en gmail.com Fri Apr 3 00:32:10 2009 From: lowlifebob en gmail.com (lopz) Date: Thu, 2 Apr 2009 18:32:10 -0400 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_19?= =?iso-8859-1?q?=2C_Env=EDo_3?= In-Reply-To: <20090402221549.59E5214B7184@devnull.aditel.org> References: <20090402221549.59E5214B7184@devnull.aditel.org> Message-ID: <1853c7160904021532u3a5be0d5ge14ef76672a70526@mail.gmail.com> Hola Yo lo haría para pasar de texto a una lista lines = open("lista.txt", "r").read() lista = [] for line in lineas.splitlines(): lista.append(line) y pasa listar los elementos de la nueva lista: for i in lista: print i en caso de que tenga un \n puede usar algo así for i in lista: print i[:-1] Espero que te sirva Saludos! > Logré convertir la información grabada en un documento .txt, a una lista (gracias riverplatense), pero sale "\n".  Quiero saber como quitarlo de ahi, pero no puedo usar "import", tengo problemas con python, asi necesito consejos de como hacerlo si utilizar esa opción.  Aquí pongo lo que escribo para cambiar el texto a una lista: > > > f = file("lista.txt", "r") > l = [] > while True: >        line = f.readline() >        if len(line) == 0: # Zero length indicates EOF >                break >        l.append(line) > > print l > > f.close()Y ahora lo que sale cuando corro el script: > > ['carro \n', 'agua \n', 'luz \n'] > > -- lopz es libre, usa --> GNU/linux gentoo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Fri Apr 3 00:35:34 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Thu, 2 Apr 2009 15:35:34 -0700 (PDT) Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. Message-ID: <549583.54054.qm@web37407.mail.mud.yahoo.com> Gracias por las recomendaciones, Ricardo.  Estoy muy agradecido.  La razón de mi pregunta, estoy experimentando un poco con python, ya que soy nuevo en esto, y estoy viendo ejemplos de otras personas, para no aburrirme con sólo leer los tutoriales. (de los errores aprendo) Alvin Eloy --- El jue 2-abr-09, heimy escribió: De: heimy Asunto: Re: [Python-es] Necesito sacar "\n" de este resultado. Ayuda por favor. A: "Lista de discusión sobre python en castellano" Fecha: jueves, 2 abril, 2009, 7:27 pm De hecho, ahora que miro bien tu script, lo podías haber escrito así:    l = []    for line in open("lista.txt"):        l.append(line[:-1])    print l Fíjate que uso "open" en lugar de "file". Es la manera recomendada. No uso "r" porque, por defecto, el fichero se abre en modo lectura. Además, lo uso directamente como objeto iterable en el for (si usas un fichero como iterable, devuelve sus líneas una por una). Además, así te ahorras el "close", porque en el momento en que el objeto-fichero (al salir del for) salga de ámbito, se destruye y por tanto se cierra. Se podría haber hecho incluso más conciso usando una lista comprensiva:    l = [line[:-1] for line in open("lista.txt")] Saludos, Ricardo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mclzc89 en gmail.com Fri Apr 3 00:47:21 2009 From: mclzc89 en gmail.com (Manuel Zanutelli Cosio) Date: Thu, 02 Apr 2009 17:47:21 -0500 Subject: =?ISO-8859-1?Q?=BFQue_IDE_recomendar=EDan=3F?= In-Reply-To: <118999020904020852x2fb1e7d3m405ebfbc1b9e21d0@mail.gmail.com> References: <98685fc90904020831n57c6e89bhe632031c150a06a0@mail.gmail.com> <611f33b60904020841t52ea6678wc1b11350df6c15f5@mail.gmail.com> <118999020904020852x2fb1e7d3m405ebfbc1b9e21d0@mail.gmail.com> Message-ID: <49D54079.3000308@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pavel Muñoz escribió: > Nano? Ja! > > Ya seamos serios muchachos: > Tal como tu mismo has dicho Hermann, la opcion de Eclipse+PyDev puede ser > algo pesada, pero esta muy bien si ya conoces de antes Eclipse y te sientes > comodo con el. > > Luego tienes opciones como Vim o Emacs. En lo personal no he tenido > experiencia con Emacs, solamente con Vim, con unas extensiones basicas que > trae para python; si usas Ubuntu lo puedes instalar con "aptitude install > vim-python". Sin embargo, si no has tenido experiencia previa con Vi o Vim > vas a sufrir un poco al principio. > > Un IDE propietario que anda por ahi y que parece bueno es el Komodo IDE, si > no recuerdo mal, creo que tiene una version "comunitaria", aunque claro que > con menos funcionalidades. Si puedes probar la version profesional y > adquirirlo (seriamente, no a la pirateria!) creo que te vendria bien. > > Espero que te sea de ayuda el comentario. > > Saludos, > Pavel Stephan. > 2009/4/2 Hermann Kaser > >> 2009/4/2 Agrelot : >>> Hola muchachos... >>> Estoy intentando decidirme por algún IDE para desarrollar en python... >>> ¿cuales usan uds y les dieron buenos resultados?. Me dijeron de Eclipse + >>> PyDev, pero como es java es medio pesado... >>> ¿Alguna recomendación por experiencia?.. ¡¡¡Gracias!! >> Nano! >> >> -- >> Hermann Käser >> http://theragingche.com/ >> http://semicir.cl/user/hermzz >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes Eric4 http://eric-ide.python-projects.org/index.html Solo anda ocultando de la pantalla las barras y botones que estan de mas, porque eso si, la interfaz es algo desordenada. Escrito en Python. Tiene de todo, bueno dale una prueba. Saludos Manuel Zanutelli -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAknVQHcACgkQY0/2K5lJY0RSVACdFcdMQWYEguHKi44aG75+R8Jp 6WQAn2lPVD1qxUGqAw2HQ7IEXJFdWPLU =dt3g -----END PGP SIGNATURE----- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Fri Apr 3 01:28:47 2009 From: dani en danigm.net (Daniel Garcia Moreno) Date: Fri, 03 Apr 2009 01:28:47 +0200 Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. In-Reply-To: <549583.54054.qm@web37407.mail.mud.yahoo.com> References: <549583.54054.qm@web37407.mail.mud.yahoo.com> Message-ID: <1238714927.4539.47.camel@localhost.rincewind> El jue, 02-04-2009 a las 15:35 -0700, Kolem Trot escribió: > Gracias por las recomendaciones, Ricardo. Estoy muy agradecido. > La razón de mi pregunta, estoy experimentando un poco con python, > ya que soy nuevo en esto, y estoy viendo ejemplos de otras personas, > para no aburrirme con sólo leer los tutoriales. (de los errores aprendo) > > Alvin Eloy > > Vaya hilo más extraño, vamos a ver, si te he entendido lo que quieres hacer es poder guardar una lista en un txt y luego poder leerla. Puedes hacerlo así de fácil: # lista a fichero lista = ['pera', 'manzana', 'platano'] open('salida.txt', 'w').write('\n'.join(lista)) # fichero a lista lista = open('salida.txt').readlines() # esto para quitar los \n de toda la lista lista = map(str.strip, lista) > > > > --- El jue 2-abr-09, heimy escribió: > > De: heimy > Asunto: Re: [Python-es] Necesito sacar "\n" de este resultado. Ayuda por favor. > A: "Lista de discusión sobre python en castellano" > Fecha: jueves, 2 abril, 2009, 7:27 pm > > De hecho, ahora que miro bien tu script, lo podías haber escrito así: > > > l = [] > for line in open("lista.txt"): > l.append(line[:-1]) > print l > > Fíjate que uso "open" en lugar de "file". Es la manera recomendada. No > uso "r" porque, por defecto, el fichero se abre en modo lectura. > Además, lo uso directamente como objeto iterable en el for (si usas un > fichero como iterable, devuelve sus líneas una por una). Además, así > te ahorras el "close", porque en el momento en que el objeto-fichero > (al salir del for) salga de ámbito, se destruye y por tanto se cierra. > > Se podría haber hecho incluso más conciso usando una lista comprensiva: > > l = [line[:-1] for line in open("lista.txt")] > > Saludos, > Ricardo > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Fri Apr 3 01:50:31 2009 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 3 Apr 2009 19:20:31 +1930 Subject: Estilo y flexibilidad en python Message-ID: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> Buenas.. Cada vez me sorprendo mas del poder de la flexibilidad y el estilo que usan los que programan en python, ultimamente he visto mucho codigo en python y pues me soprenden los ciclos y condiciones y funciones que meten por ejemplo dentro de una lista o las cosas tan pues que no se ven en otros lenguajes Por ejemplo me encontre este codigo siguiendo un link de esta misma lista def quicksort(array): if array == []: return [] else: pivot = array[int(len(array)/2)] for i in array: less = quicksort([x for x in array[:] if x < pivot]) equal = [x for x in array[:] if x == pivot] more = quicksort([x for x in array[:] if x > pivot]) return less+equal+more me llama sobre manera esta linea, que aun no entiendo a ciencia cierta lo que hace less = quicksort([x for x in array[:] if x < pivot]) ahora bien.. porque digo todo esto preguntaran? pues me gustaria que se hablase un poco de este tipo de estilos y pues hasta que nivel llega la flexibilidad en python para hacer estas cosas, que no es muy normal ver. -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Apr 3 04:27:35 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 3 Apr 2009 04:27:35 +0200 Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. In-Reply-To: <1238714927.4539.47.camel@localhost.rincewind> References: <549583.54054.qm@web37407.mail.mud.yahoo.com> <1238714927.4539.47.camel@localhost.rincewind> Message-ID: Lo que me resulta extremadamente raro es eso de "no puedo usar import". Veo complicado programar en python sin hacer import... Creo que me he perdido. El 3 de abril de 2009 1:28, Daniel Garcia Moreno escribió: > El jue, 02-04-2009 a las 15:35 -0700, Kolem Trot escribió: > > Gracias por las recomendaciones, Ricardo. Estoy muy agradecido. > > La razón de mi pregunta, estoy experimentando un poco con python, > > ya que soy nuevo en esto, y estoy viendo ejemplos de otras personas, > > para no aburrirme con sólo leer los tutoriales. (de los errores aprendo) > > > > Alvin Eloy > > > > > > Vaya hilo más extraño, vamos a ver, si te he entendido lo que quieres > hacer es poder guardar una lista en un txt y luego poder leerla. > > Puedes hacerlo así de fácil: > > # lista a fichero > lista = ['pera', 'manzana', 'platano'] > open('salida.txt', 'w').write('\n'.join(lista)) > > # fichero a lista > lista = open('salida.txt').readlines() > # esto para quitar los \n de toda la lista > lista = map(str.strip, lista) > > > > > > > > > --- El jue 2-abr-09, heimy escribió: > > > > De: heimy > > Asunto: Re: [Python-es] Necesito sacar "\n" de este resultado. Ayuda por > favor. > > A: "Lista de discusión sobre python en castellano" > > > Fecha: jueves, 2 abril, 2009, 7:27 pm > > > > De hecho, ahora que miro bien tu script, lo podías haber escrito así: > > > > > > l = [] > > for line in open("lista.txt"): > > l.append(line[:-1]) > > print l > > > > Fíjate que uso "open" en lugar de "file". Es la manera recomendada. No > > uso "r" porque, por defecto, el fichero se abre en modo lectura. > > Además, lo uso directamente como objeto iterable en el for (si usas un > > fichero como iterable, devuelve sus líneas una por una). Además, así > > te ahorras el "close", porque en el momento en que el objeto-fichero > > (al salir del for) salga de ámbito, se destruye y por tanto se cierra. > > > > Se podría haber hecho incluso más conciso usando una lista comprensiva: > > > > l = [line[:-1] for line in open("lista.txt")] > > > > Saludos, > > Ricardo > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo > Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Apr 3 04:31:13 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 3 Apr 2009 04:31:13 +0200 Subject: Estilo y flexibilidad en python In-Reply-To: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> References: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> Message-ID: La linea en cuestion que comentas no es tan complicada si se entiende el algoritmo quicksort. Si no es el caso, lo mas recomendable seria buscar en google una explicacion detallada de dicho algoritmo. Sobre estilo, he puesto en google "python style" y el primer link me lleva a esto http://www.python.org/dev/peps/pep-0008/ Parece una lectura recomendable. Suerte, Jose El 3 de abril de 2009 1:50, kalith kalith escribió: > Buenas.. > Cada vez me sorprendo mas del poder de la flexibilidad y el estilo que usan > los que programan en python, ultimamente he visto mucho codigo en python y > pues me soprenden los ciclos y condiciones y funciones que meten por > ejemplo > dentro de una lista o las cosas tan pues que no se ven en otros lenguajes > Por ejemplo me encontre este codigo siguiendo un link de esta misma lista > > def quicksort(array): > if array == []: > return [] > else: > pivot = array[int(len(array)/2)] > for i in array: > less = quicksort([x for x in array[:] if x < pivot]) > equal = [x for x in array[:] if x == pivot] > more = quicksort([x for x in array[:] if x > pivot]) > return less+equal+more > > > > me llama sobre manera esta linea, que aun no entiendo a ciencia cierta lo > que hace > > less = quicksort([x for x in array[:] if x < pivot]) > > > ahora bien.. porque digo todo esto preguntaran? pues me gustaria que se > hablase un poco de este tipo de estilos y pues hasta que nivel llega la > flexibilidad en python para hacer estas cosas, que no es muy normal ver. > -- > Seamos realistas y hagamos lo imposible > Linux Counter User #487374 > > --- > Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo > imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo > con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Fri Apr 3 06:32:46 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Thu, 2 Apr 2009 21:32:46 -0700 (PDT) Subject: Necesito sacar "\n" de este resultado. Ayuda por favor. Message-ID: <391282.2772.qm@web37404.mail.mud.yahoo.com> Lo que sucede es lo siguiente: 1.  Faltan modulos en el sistema de la computadora.  Eje. os, time, y string.  Cada vez que le doy "import" me dice que no existen ningunos modulos con esos nombres. 2.  La version que tiene esta computadora instalada es python 2.4.4, y según leí en la página web de python, esa version tiene muchos bugs. 3. Cuando trato de crear un archivo .pyc, para moder usarlo como modulo, con alguna "clase" u otra cosa (como funciones o variables), me dice que "le falta el número mágico" o algo así.  Según leí en varias páginas webs, esto se debe a problemas de compatibilidad entre versiones de python, y por lo que vi en los archivos de mi computadora, hay dos versiones, una la ya antes mencionada y la otra la version 2.5.  Aunque no se si esto sea cierto, pero si se que no me permite abrir documentos en .pyc. (y sí, he tratado de cambiar de version, pero la compu vino de tal forma que mis privilegios como "root" son pocas) 4.  Lo unico que he podido grabar ha sido en extenciones .txt, por eso mi insistencia en saber como hacer cosas bajo esa extención. --- El jue 2-abr-09, Jose Caballero escribió: De: Jose Caballero Asunto: Re: [Python-es] Necesito sacar "\n" de este resultado. Ayuda por favor. A: "Lista de discusión sobre python en castellano" Fecha: jueves, 2 abril, 2009, 11:27 pm Lo que me resulta extremadamente raro es eso de "no puedo usar import". Veo complicado programar en python sin hacer import... Creo que me he perdido. El 3 de abril de 2009 1:28, Daniel Garcia Moreno escribió: > El jue, 02-04-2009 a las 15:35 -0700, Kolem Trot escribió: > > Gracias por las recomendaciones, Ricardo.  Estoy muy agradecido. > > La razón de mi pregunta, estoy experimentando un poco con python, > > ya que soy nuevo en esto, y estoy viendo ejemplos de otras personas, > > para no aburrirme con sólo leer los tutoriales. (de los errores aprendo) > > > > Alvin Eloy > > > > > > Vaya hilo más extraño, vamos a ver, si te he entendido lo que quieres > hacer es poder guardar una lista en un txt y luego poder leerla. > > Puedes hacerlo así de fácil: > > # lista a fichero > lista = ['pera', 'manzana', 'platano'] > open('salida.txt', 'w').write('\n'.join(lista)) > > # fichero a lista > lista = open('salida.txt').readlines() > # esto para quitar los \n de toda la lista > lista = map(str.strip, lista) > > > > > > > > > --- El jue 2-abr-09, heimy escribió: > > > > De: heimy > > Asunto: Re: [Python-es] Necesito sacar "\n" de este resultado. Ayuda por >  favor. > > A: "Lista de discusión sobre python en castellano" > > > Fecha: jueves, 2 abril, 2009, 7:27 pm > > > > De hecho, ahora que miro bien tu script, lo podías haber escrito así: > > > > > >    l = [] > >    for line in open("lista.txt"): > >        l.append(line[:-1]) > >    print l > > > > Fíjate que uso "open" en lugar de "file". Es la manera recomendada. No > > uso "r" porque, por defecto, el fichero se abre en modo lectura. > > Además, lo uso directamente como objeto iterable en el for (si usas un > > fichero como iterable, devuelve sus líneas una por una). Además, así > > te ahorras el "close", porque en el momento en que el objeto-fichero > > (al salir del for) salga de ámbito, se destruye y por tanto se cierra. > > > > Se podría haber hecho incluso más conciso usando una lista comprensiva: > > > >    l = [line[:-1] for line in open("lista.txt")] > > > > Saludos, > > Ricardo > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > >       ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo > Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hermann.kaser en gmail.com Fri Apr 3 08:00:16 2009 From: hermann.kaser en gmail.com (Hermann Kaser) Date: Fri, 3 Apr 2009 08:00:16 +0200 Subject: Estilo y flexibilidad en python In-Reply-To: References: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> Message-ID: <611f33b60904022300o27753f9cmf7c80ba1a91fc089@mail.gmail.com> > El 3 de abril de 2009 1:50, kalith kalith escribió: >> less = quicksort([x for x in array[:] if x < pivot]) >> >> >> ahora bien.. porque digo todo esto preguntaran? pues me gustaria que se >> hablase un poco de este tipo de estilos y pues hasta que nivel llega la >> flexibilidad en python para hacer estas cosas, que no es muy normal ver. Esto se llama una "List comprehension" (no se como se dice o si tiene un nombre en español) y sirve para procesar listas de una manera rápida y eficiente. Aqui tienes un buen tutorial de como se construyen y para que sirven: http://es.diveintopython.org/odbchelper_map.html. -- Hermann Käser http://theragingche.com/ http://semicir.cl/user/hermzz ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Fri Apr 3 09:37:59 2009 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Fri, 3 Apr 2009 09:37:59 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_c=F3mo_poder_guardar_la_informaci=F3n_?= =?ISO-8859-1?Q?de_una_lista_en_un_documento_=2Etxt?= In-Reply-To: <463007.91738.qm@web37401.mail.mud.yahoo.com> References: <463007.91738.qm@web37401.mail.mud.yahoo.com> Message-ID: <618a13c50904030037u65e76ad3sd79a1ebc53a3954d@mail.gmail.com> lista = [cadena_uno, cadena_dos, ....cadena_n] txt = '\n'.join(lista) f = open ('archivo.txt') f.write(txt) f.close() El 2 de abril de 2009 18:03, Kolem Trot escribió: > hola, > > Escribo porque quiero saber como puedo pasar la información de una lista > [ ], en python, a simple formato de texto, para luego grabarlo bajo la > extención .txt. > > **Nota: quiero hacer esto sin utilizar "import". > > > > > ¡Obtén la mejor experiencia en la web!< Descarga gratis el nuevo > Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Fri Apr 3 12:21:54 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 3 Apr 2009 12:21:54 +0200 Subject: Estilo y flexibilidad en python In-Reply-To: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> References: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> Message-ID: <49414f570904030321u550df8cma097584b7082e664@mail.gmail.com> El día 3 de abril de 2009 1:50, kalith kalith escribió: > Buenas.. > Cada vez me sorprendo mas del poder de la flexibilidad y el estilo que usan > los que programan en python, ultimamente he visto mucho codigo en python y > pues me soprenden los ciclos y condiciones y funciones que meten por ejemplo > dentro de una lista o las cosas tan pues que no se ven en otros lenguajes > Por ejemplo me encontre este codigo siguiendo un link de esta misma lista > > def quicksort(array): >   if array == []: >       return [] >   else: >       pivot = array[int(len(array)/2)] >       for i in array: >           less = quicksort([x for x in array[:] if x < pivot]) >           equal = [x for x in array[:] if x == pivot] >           more = quicksort([x for x in array[:] if x > pivot]) >       return less+equal+more > > > > me llama sobre manera esta linea, que aun no entiendo a ciencia cierta lo > que hace > > less = quicksort([x for x in array[:] if x < pivot]) > Como te decia otro contertulio, es muy facil de entender si comprendes el quicksort. Basicamente es un algoritmo "divide y venceras" en el que en cada iteración eligen un numero de la lista (pivote) y generas dos listas a partir de el (los elementos mayores al pivote y en otra los menores). Vista la linea por partes: array[:] #Con array tienes una referencia, con array[:] (un slice de todo el) tienes una copia del array. [x for x in array[:]] #http://es.diveintopython.org/odbchelper_map.html [x for x in array[:] if x < pivot] # Genera una lista con los elementos x (los copiados de array) cuyo valor sea menor que el pivote. quicksort([...]) # Ahora ya tienes una lista desordenada más pequeña que en un principio, pero has dado un pequeño paso en la ordenación. Tienes que repetir esos pasos hasta que la cadena esté ordenada del todo. > > ahora bien.. porque digo todo esto preguntaran? pues me gustaria que se > hablase un poco de este tipo de estilos y pues hasta que nivel llega la > flexibilidad en python para hacer estas cosas, que no es muy normal ver. > -- Python es muy flexible y te permite hacer las cosas de diferentes formas. El ejemplo que tu pones es tipico de programación funcional. Por desgracia, aunque ese codigo es ideal para haskell, no te recomiendo que lo uses en python. Python permite programación funcional, pero no tienes las optimizaciones de otros lenguajes. Te explico los problemas: * Cada vez que haces una llamada a una función tienes que guardar el retorno en una zona de memoria llamada pila. En la mayoria de lenguajes funcionales, la recursividad de cola es optimizada para evitar este problema, python no te resuelve esto. ¿Cuantos retornos de la función quicksort tienes en la pila? Ten en cuenta que la pila está limitada y no vas a poder ordenar numeros grandes. Otras implementaciones (menos concisas) hacen la tarea con iteraciones en bucles. * En cada iteración copias un trozo de cadena que sigue en memoria hasta que se acaba el ciclo de recursión. ¿Cuantas veces tienes copiada en memoria la lista que estas ordenando? Otras implementaciones de quicksort intercambian elementos de la lista para no tener que copiarla. Como ves, esa forma de programar es muy concisa e incluso didactica, pero no siempre es eficiente (aunque a veces la podras usar para optimizar tu codio python). Te paso un enlace para que te introduzcas un poco en el tema y sepas sacarle el jugo sin caer en las trampas que esconde la programación funcional en python ;-) http://www.amk.ca/python/writing/functional Un saludo: Javi > Seamos realistas y hagamos lo imposible > Linux Counter User #487374 > > --- > Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo > imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo > con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Apr 3 13:33:24 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Fri, 3 Apr 2009 12:33:24 +0100 Subject: Estilo y flexibilidad en python In-Reply-To: <611f33b60904022300o27753f9cmf7c80ba1a91fc089@mail.gmail.com> References: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> <611f33b60904022300o27753f9cmf7c80ba1a91fc089@mail.gmail.com> Message-ID: <325adf7e0904030433w624c22e6tab5a0b5e2a9102b5@mail.gmail.com> 2009/4/3 Hermann Kaser : > Esto se llama una "List comprehension" (no se como se dice o si tiene > un nombre en español) y sirve para procesar listas de una manera > rápida y eficiente. Aqui tienes un buen tutorial de como se construyen > y para que sirven: http://es.diveintopython.org/odbchelper_map.html. El nombre deriva de un concepto matemático de teoría de conjuntos. En álgebra seguramente te enseñaron que un conjunto se puede definir por enumeración ("este conjunto contiene los elementos a, b, c, ..., z") o por _comprensión_ ("este conjunto contiene las letras del abecedario, en minúsculas"). El segundo método asigna al conjunto los elementos que cumplen un cierto predicado, que básicamente es lo que hace una "list comprehension". Dado esto, yo he traducido "list comprehension" como "listas comprensivas" o "listas por comprensión" (no recuerdo cual de las dos usé en "Inmersión en Python") Saludos, Ricardo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sat Apr 4 18:16:28 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sat, 4 Apr 2009 18:16:28 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_=BFNueva_reuni=F3n_mensual_en_Madrid=3F?= In-Reply-To: <49D39AD9.3010905@jcea.es> References: <49D0FC00.7000704@jcea.es> <290619f90903310017u2635d0e8g4c6af44d74f7c150@mail.gmail.com> <11fab4bc0903310421k1e5f8efv6a3de2d385acd9df@mail.gmail.com> <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> <49D39AD9.3010905@jcea.es> Message-ID: <11fab4bc0904040916p56692a8hc49be075fcc27291@mail.gmail.com> >>   Propongo, según lo dicho, jueves 16 de abril a las 19.30 en las >> oficinas de 11870.com, como la última vez. > > Me vale. ¿Propuestas de presentaciones? Yo tengo ganas de hacer una sobre pyjamas. Ahora que ese proyecto retomó impulso con un nuevo desarrollador creo que puede tener mucho futuro. -H. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Mon Apr 6 12:30:30 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Mon, 6 Apr 2009 12:30:30 +0200 Subject: PEP 374 Message-ID: <90255a70904060330x292aa4aeq8fe2d117f665baf1@mail.gmail.com> Hola listeros, Andaba indagando sobre el tema de los DVCS) (Distribuited Version Control Systems) y mira tu por donde en python han decidido migrar a Mercurial. Dejo un par de enlaces: http://softlibre.barrapunto.com/article.pl?sid=09/03/31/109253&from=rss http://www.python.org/dev/peps/pep-0374/ Saludos, César PD: Creo no se había comentado aquí. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Mon Apr 6 12:39:00 2009 From: qualopec en gmail.com (Javier Santana) Date: Mon, 6 Apr 2009 12:39:00 +0200 Subject: PEP 374 In-Reply-To: <90255a70904060330x292aa4aeq8fe2d117f665baf1@mail.gmail.com> References: <90255a70904060330x292aa4aeq8fe2d117f665baf1@mail.gmail.com> Message-ID: Por cierto, hay un servicio de mercurial gratuíto al estilo github que funciona bastante bien, por si quereis tener algún proyecto público con mercurial. http://bitbucket.org 2009/4/6 Cesar Ortiz : > Hola listeros, > > Andaba indagando sobre el tema de los DVCS) (Distribuited Version Control > Systems) y mira tu por donde en python han decidido migrar a Mercurial. > Dejo un par de enlaces: > > http://softlibre.barrapunto.com/article.pl?sid=09/03/31/109253&from=rss > http://www.python.org/dev/peps/pep-0374/ > > Saludos, César > > PD: Creo no se había comentado aquí. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcea en jcea.es Mon Apr 6 16:05:28 2009 From: jcea en jcea.es (Jesus Cea) Date: Mon, 06 Apr 2009 16:05:28 +0200 Subject: Easy AI with Python Message-ID: <49DA0C28.6090206@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Muy bueno: http://blip.tv/file/1947373/ - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSdoMIplgi5GaxT1NAQK/4AP/XTv2d1HZK2xwpHtlNDeNElDP5VP7dpQL SXpqLYtT03K9Hv5S5lHby9ZLQdGk56RPW/CZopqM2tjCH7qyizE2LjwEf8pbJ0u5 gw32dFm93hngscxr6q5cfySHkF0Mt1hvstiqXPpvaVJYCvRBS7WSSm+32nkvACOB QQ2SW6yT+AQ= =eml1 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Mon Apr 6 16:30:25 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Mon, 6 Apr 2009 16:30:25 +0200 Subject: Estilo y flexibilidad en python In-Reply-To: <49414f570904030321u550df8cma097584b7082e664@mail.gmail.com> References: <3da702830904021650o2f8f71d3r51f936896d7fbfa9@mail.gmail.com> <49414f570904030321u550df8cma097584b7082e664@mail.gmail.com> Message-ID: <90255a70904060730q35a18ae9qf4fb73bb7eefcdb1@mail.gmail.com> *"...un poco en el tema y sepas sacarle el jugo sin caer en las trampas que esconde la programación funcional en python ;-) http://www.amk.ca/python/writing/functional"* Que bueno el enlace! Lectura recomendable 100%. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanyin21 en hotmail.com Mon Apr 6 16:36:53 2009 From: tanyin21 en hotmail.com (John) Date: Mon, 6 Apr 2009 08:36:53 -0600 Subject: Como Crear Ejecutables Con VisualWx Message-ID: Hola compañeros, la pregunta mia es como puedo crear un ejecutable "exe" con VisualWx? Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Mon Apr 6 17:20:57 2009 From: esteban en princesa.pri.sld.cu (=?iso-8859-15?Q?Luis_Esteban_de_Dios_N=FA=F1ez?=) Date: Mon, 06 Apr 2009 11:20:57 -0400 Subject: Easy AI with Python In-Reply-To: <49DA0C28.6090206@jcea.es> References: <49DA0C28.6090206@jcea.es> Message-ID: ¿Inteligencia artificial? En Mon, 06 Apr 2009 10:05:28 -0400, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Muy bueno: > > http://blip.tv/file/1947373/ > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > . _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.8 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBSdoMIplgi5GaxT1NAQK/4AP/XTv2d1HZK2xwpHtlNDeNElDP5VP7dpQL > SXpqLYtT03K9Hv5S5lHby9ZLQdGk56RPW/CZopqM2tjCH7qyizE2LjwEf8pbJ0u5 > gw32dFm93hngscxr6q5cfySHkF0Mt1hvstiqXPpvaVJYCvRBS7WSSm+32nkvACOB > QQ2SW6yT+AQ= > =eml1 > -----END PGP SIGNATURE----- -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Mon Apr 6 17:32:28 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Mon, 6 Apr 2009 17:32:28 +0200 Subject: Easy AI with Python In-Reply-To: References: <49DA0C28.6090206@jcea.es> Message-ID: <11fab4bc0904060832h407ebe5w83eecd8b5584d763@mail.gmail.com> Sí. 2009/4/6 Luis Esteban de Dios Núñez : > ¿Inteligencia artificial? > > En Mon, 06 Apr 2009 10:05:28 -0400, Jesus Cea escribió: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Muy bueno: >> >> http://blip.tv/file/1947373/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Apr 6 19:17:09 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 6 Apr 2009 19:17:09 +0200 Subject: Easy AI with Python In-Reply-To: <49DA0C28.6090206@jcea.es> References: <49DA0C28.6090206@jcea.es> Message-ID: <49414f570904061017n1eded47fof3e39df9a709e5f4@mail.gmail.com> El día 6 de abril de 2009 16:05, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Muy bueno: > > http://blip.tv/file/1947373/ > http://us.pycon.org/2009/conference/schedule/event/71/ El enlace a las diapos > - -- > Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ > jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ > jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ > .                              _/_/  _/_/    _/_/          _/_/  _/_/ > "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ > "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.8 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBSdoMIplgi5GaxT1NAQK/4AP/XTv2d1HZK2xwpHtlNDeNElDP5VP7dpQL > SXpqLYtT03K9Hv5S5lHby9ZLQdGk56RPW/CZopqM2tjCH7qyizE2LjwEf8pbJ0u5 > gw32dFm93hngscxr6q5cfySHkF0Mt1hvstiqXPpvaVJYCvRBS7WSSm+32nkvACOB > QQ2SW6yT+AQ= > =eml1 > -----END PGP SIGNATURE----- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Mon Apr 6 20:15:30 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Mon, 6 Apr 2009 13:15:30 -0500 Subject: Como Crear Ejecutables Con VisualWx In-Reply-To: References: Message-ID: Con Python no podrás crear ejecutables, tampoco con VisualWx, hay programas que te convierten en binarios los scripts de Python como cx_Freeze ó Py2exe. 2009/4/6 John > Hola compañeros, la pregunta mia es como puedo crear un ejecutable "exe" > con VisualWx? > > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Mon Apr 6 21:59:40 2009 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Mon, 6 Apr 2009 14:59:40 -0500 Subject: Procesos en Python Message-ID: Tengo un programa en el que inicio un proceso os.system ( 'proceso /XML/a/leer.xml' ) pero necesito saber que numero de PID adquiere. como lo obtengo? Alquien sabe? Saludos. -- Atentamente: IC. Ramón Becerra Reynoso. Linux Registered User #462438 - http://counter.li.org/ Cel: (33) 14489015 MSN: ingcomrbr en hotmail.com Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Apr 6 22:08:01 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 6 Apr 2009 16:08:01 -0400 Subject: Procesos en Python In-Reply-To: References: Message-ID: Quizas te venga bien usar el modulo subprocess en lugar de os.system http://docs.python.org/library/subprocess.html#module-subprocess Suerte, Jose El 6 de abril de 2009 15:59, Ramon Becerra Reynoso escribió: > Tengo un programa en el que inicio un proceso > > os.system ( 'proceso /XML/a/leer.xml' ) > > pero necesito saber que numero de PID adquiere. como lo obtengo? Alquien > sabe? > > Saludos. > > -- > Atentamente: > IC. Ramón Becerra Reynoso. > Linux Registered User #462438 - http://counter.li.org/ > Cel: (33) 14489015 > MSN: ingcomrbr en hotmail.com > Homepage: http://www.ramonbecerra.com/ > > ================================================ > No basta saber, se debe también aplicar. No suficiente querer, se debe > también hacer. > > Este correo electrónico y cualquier archivo transmitido con él son > confidenciales y son solamente para el uso del individuo o entidad a la que > van dirigidos. Si recibió este correo electrónico por error por favor > notifique al administrador del sistema. Este mensaje contiene información > confidencial y es dirigido a la persona implicada. Si usted no es esa > persona no debería diseminar, distribuir o copiar este mensaje de correo > electrónico. > ================================================ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Mon Apr 6 23:21:53 2009 From: ogunsett en gmail.com (Oscar Gunsett) Date: Mon, 6 Apr 2009 18:21:53 -0300 Subject: Procesos en Python In-Reply-To: References: Message-ID: 2009/4/6 Jose Caballero > Quizas te venga bien usar el modulo subprocess en lugar de os.system > http://docs.python.org/library/subprocess.html#module-subprocess > > Suerte, > Jose > > > > El 6 de abril de 2009 15:59, Ramon Becerra Reynoso > escribió: > > > Tengo un programa en el que inicio un proceso > > > > os.system ( 'proceso /XML/a/leer.xml' ) > > > > pero necesito saber que numero de PID adquiere. como lo obtengo? Alquien > > sabe? > > > > Saludos. > > > Depende de tus habilidades, si manejas bash, una que te queda es que el mismo proceso genere un archivo donde almacene su propio pid y luego que python lo lea. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Apr 6 23:33:09 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 6 Apr 2009 17:33:09 -0400 Subject: Procesos en Python In-Reply-To: References: Message-ID: El 6 de abril de 2009 17:21, Oscar Gunsett escribió: > 2009/4/6 Jose Caballero > > > Quizas te venga bien usar el modulo subprocess en lugar de os.system > > http://docs.python.org/library/subprocess.html#module-subprocess > > > > Suerte, > > Jose > > > > > > > > El 6 de abril de 2009 15:59, Ramon Becerra Reynoso > > escribió: > > > > > Tengo un programa en el que inicio un proceso > > > > > > os.system ( 'proceso /XML/a/leer.xml' ) > > > > > > pero necesito saber que numero de PID adquiere. como lo obtengo? > Alquien > > > sabe? > > > > > > Saludos. > > > > > > Depende de tus habilidades, si manejas bash, una que te queda es que el > mismo proceso genere un archivo donde almacene su propio pid y luego que > python lo lea. En ese caso tambien puede usar ps P.S. es recomdable seguir el criterio de la primera persona que contesta a un email sobre la ubicacion de las respuestas. Si la primera persona contesta al principio, es mejor agregar las sucesivas respuestas al principio. Si el primero contesta escribiendo al final, es mejor continuar en esa linea. Pero alterar el orden hace dificil seguir el hilo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Apr 7 03:18:45 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 6 Apr 2009 20:18:45 -0500 Subject: Como Crear Ejecutables Con VisualWx In-Reply-To: References: Message-ID: Yo recomiendo py2exe y si éste te falla debe ser una dll de windows (generalmente de vista) pero es fácil identificarla, la copias de otro PC a la carpeta system32 y listo el pollo. El 6 de abril de 2009 13:15, RadicalEd escribió: > Con Python no podrás crear ejecutables, tampoco con VisualWx, hay programas > que te convierten en binarios los scripts de Python como cx_Freeze ó > Py2exe. > > 2009/4/6 John > > > Hola compañeros, la pregunta mia es como puedo crear un ejecutable "exe" > > con VisualWx? > > > > Saludos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Tue Apr 7 05:33:35 2009 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Mon, 6 Apr 2009 22:33:35 -0500 Subject: Procesos en Python In-Reply-To: References: Message-ID: Definitivamente esta muy interesante el modulo subprocess, ya pude iniciar y saber que numero de proceso es el que esta en funcionamiento. Lo que no me explico es como saber si ya hay un proceso vinculado a mi programa. Si hay uno, terminar el procesos con un boton y si no iniciar el proceso. He aqui mi disyuntiva. El 6 de abril de 2009 16:33, Jose Caballero escribió: > El 6 de abril de 2009 17:21, Oscar Gunsett escribió: > > > 2009/4/6 Jose Caballero > > > > > Quizas te venga bien usar el modulo subprocess en lugar de os.system > > > http://docs.python.org/library/subprocess.html#module-subprocess > > > > > > Suerte, > > > Jose > > > > > > > > > > > > El 6 de abril de 2009 15:59, Ramon Becerra Reynoso > > > escribió: > > > > > > > Tengo un programa en el que inicio un proceso > > > > > > > > os.system ( 'proceso /XML/a/leer.xml' ) > > > > > > > > pero necesito saber que numero de PID adquiere. como lo obtengo? > > Alquien > > > > sabe? > > > > > > > > Saludos. > > > > > > > > > Depende de tus habilidades, si manejas bash, una que te queda es que el > > mismo proceso genere un archivo donde almacene su propio pid y luego que > > python lo lea. > > > > En ese caso tambien puede usar ps > > > > P.S. es recomdable seguir el criterio de la primera persona que contesta a > un email sobre la ubicacion de las respuestas. Si la primera persona > contesta al principio, es mejor agregar las sucesivas respuestas al > principio. Si el primero contesta escribiendo al final, es mejor continuar > en esa linea. Pero alterar el orden hace dificil seguir el hilo. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente: IC. Ramón Becerra Reynoso. Linux - Python, Java, PHP, GTK, Asterisk / Open Source Linux Registered User #462438 - http://counter.li.org/ Cel: (33) 14489015 MSN: ingcomrbr en hotmail.com Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rgmartinez en estudiantes.uci.cu Tue Apr 7 05:39:05 2009 From: rgmartinez en estudiantes.uci.cu (Reiniel Gonzalez Martinez) Date: Mon, 6 Apr 2009 23:39:05 -0400 Subject: saludos Message-ID: <2891556F686C53418F210F7D93DFBBA601F32C5D@ucixs78.uci.cu> Hola, estoy dando mis primeros pasos en python ya que para mi tesis estoy hacienda una aplicación con python que qt, espero encontrar en esta lista respuestas a las muchas dudas que se me vayan creando en el camino, gracias de antemano _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mmiguel en grupoica.com Tue Apr 7 17:16:22 2009 From: mmiguel en grupoica.com (Manuel De Miguel) Date: Tue, 07 Apr 2009 17:16:22 +0200 Subject: Consulta sobre matrices (Novato) Message-ID: <49DB6E46.8070008@grupoica.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, estoy echando un vistazo a python (v2.6 en Windows) y me ha surgido una duda. Dada una definición de clase sencilla, por ejemplo: class cDescription: def __init__(self, description='No description'): self.Description = description ... ¿Cómo podría construir una matriz de MxN elementos cDescription y luego referenciarlos? Gracias y un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJ225GsM8FOwDV+fERAu9QAJ9FRYlwps9CP2xK6Cunv4SwrIaFrQCfQeZU N9lxUTR/kORa1pkxteNP4Nk= =MsUJ -----END PGP SIGNATURE----- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Apr 7 17:31:55 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 7 Apr 2009 11:31:55 -0400 Subject: Consulta sobre matrices (Novato) In-Reply-To: <49DB6E46.8070008@grupoica.com> References: <49DB6E46.8070008@grupoica.com> Message-ID: Hola, a) puedes hacerlo a mano >>> l1=[1,2,3] >>> l2=[11,22,33] >>> l=[l1,l2] >>> >>> l [[1, 2, 3], [11, 22, 33]] >>> >>> l[1][0] 11 b) puedes usar la libreria numpy c) cualquier otra opcion que yo no conozco Suerte, Jose El 7 de abril de 2009 11:16, Manuel De Miguel escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola, > > estoy echando un vistazo a python (v2.6 en Windows) y me ha surgido > una duda. Dada una definición de clase sencilla, por ejemplo: > > class cDescription: > def __init__(self, description='No description'): > self.Description = description > > ... > ¿Cómo podría construir una matriz de MxN elementos cDescription y > luego referenciarlos? > > Gracias y un saludo. > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.7 (MingW32) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFJ225GsM8FOwDV+fERAu9QAJ9FRYlwps9CP2xK6Cunv4SwrIaFrQCfQeZU > N9lxUTR/kORa1pkxteNP4Nk= > =MsUJ > -----END PGP SIGNATURE----- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mr.emmet.ray en gmail.com Wed Apr 8 20:15:18 2009 From: mr.emmet.ray en gmail.com (Emmet Ray) Date: Wed, 8 Apr 2009 20:15:18 +0200 Subject: =?iso-8859-1?q?=BFalgun_proyecto_activo_para_la_trad?= =?iso-8859-1?q?uccion_de_la_doc_para_python_3=2E0=3F?= Message-ID: <36964f980904081115v45ac04ccta72188b4d73dde6f@mail.gmail.com> Hola a todos. pues eso ¿existe algun proyecto de traduccion activo de la ultima version? Dado que voy a ponerme a estudiarlo, me encantaria aprovechar y colaborar con algun grupo de traduccion mas que nada para que no se haga trabajo doble. un saludo a todos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Mon Apr 13 03:54:09 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sun, 12 Apr 2009 20:54:09 -0500 Subject: Receticas Message-ID: Hola a tod en s. Acabo de publicar algunas pequeñas recetas principalmente para aquellos principiantes como yo; espero visiten mi blog y hagan sus aportes mediante comentarios, mejoras al código y/o enviando sus recetas. http://maengora.blogspot.com Manuel. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From nahuel9000 en gmail.com Mon Apr 13 09:29:17 2009 From: nahuel9000 en gmail.com (Nahuel Rullo) Date: Mon, 13 Apr 2009 07:29:17 +0000 Subject: Receticas In-Reply-To: References: Message-ID: <1239607757.7063.5.camel@localhost> Muy bueno! Espero poder seguirlo, soy nuevo en Python y me viene como anillo al dedo. El dom, 12-04-2009 a las 20:54 -0500, Manuel Enrique González Ramírez escribió: > Hola a tod en s. > > > Acabo de publicar algunas pequeñas recetas principalmente para aquellos > principiantes como yo; espero visiten mi blog y hagan sus aportes mediante > comentarios, mejoras al código y/o enviando sus recetas. > > > http://maengora.blogspot.com > > > Manuel. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Nahuel.- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanyin21 en hotmail.com Mon Apr 13 18:57:41 2009 From: tanyin21 en hotmail.com (John) Date: Mon, 13 Apr 2009 10:57:41 -0600 Subject: =?iso-8859-1?q?Por_favor_algun_manual_en_espa=F1ol_d?= =?iso-8859-1?q?e_wxPython=3F?= Message-ID: Hola a todos, alguien conoce de algún tutorial o manual en español que explique como usar la librería de wxPython? También me serviría ejemplos de alguna pagina? Muchas Gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Mon Apr 13 19:03:55 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 13 Apr 2009 12:03:55 -0500 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Por_favor_algun_manual_en_espa=F1ol_d?= =?ISO-8859-1?Q?e_wxPython=3F?= In-Reply-To: References: Message-ID: Puedes seguir mi blog http://maengora.blogspot.com o descargarte las doc de las wx que viene con ejemplo http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-docs-demos-2.8.9.2.exeen esta misma web se encuentra un pequeño tutorial de wx http://wiki.wxpython.org/How%20to%20Learn%20wxPython Manuel El 13 de abril de 2009 11:57, John escribió: > Hola a todos, alguien conoce de algún tutorial o manual en español que > explique como usar la librería de wxPython? > También me serviría ejemplos de alguna pagina? > > Muchas Gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Mon Apr 13 19:10:57 2009 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Mon, 13 Apr 2009 12:10:57 -0500 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Por_favor_algun_manual_en_espa=F1ol_d?= =?ISO-8859-1?Q?e_wxPython=3F?= In-Reply-To: References: Message-ID: Efectivamente, lo estuve revisando hoy y me gustó el serial de tutoriales. Por cierto, faltan los documentos digitales y demos de los tutoriales 1 al 4. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) alfonsodg.blogspot.com alfonsodg.wordpress.com Agenda:http://tinyurl.com/djmjol Telef. 997550914 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2009/4/13 Manuel Enrique González Ramírez : > Puedes seguir mi blog http://maengora.blogspot.com o descargarte las doc de > las wx que viene con ejemplo > http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-docs-demos-2.8.9.2.exeen > esta misma web se encuentra un pequeño tutorial de wx > http://wiki.wxpython.org/How%20to%20Learn%20wxPython > > > Manuel > > El 13 de abril de 2009 11:57, John escribió: > >> Hola a todos, alguien conoce de algún tutorial o manual en español que >> explique como usar la librería de wxPython? >> También me serviría ejemplos de alguna pagina? >> >> Muchas Gracias >> _______________________________________________ > > >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Mon Apr 13 19:24:33 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 13 Apr 2009 12:24:33 -0500 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Por_favor_algun_manual_en_espa=F1ol_d?= =?ISO-8859-1?Q?e_wxPython=3F?= In-Reply-To: References: Message-ID: Revisa bien, ya subí nuevamente los docs. de los tutoriales de la 1 a la 4; se encuentran publicados debajo de la noticia de las recetas.... El 13 de abril de 2009 12:10, Alfonso de la Guarda escribió: > Efectivamente, lo estuve revisando hoy y me gustó el serial de > tutoriales. Por cierto, faltan los documentos digitales y demos de > los tutoriales 1 al 4. > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > alfonsodg.blogspot.com > alfonsodg.wordpress.com > Agenda:http://tinyurl.com/djmjol > Telef. 997550914 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > > > > 2009/4/13 Manuel Enrique González Ramírez : > > Puedes seguir mi blog http://maengora.blogspot.com o descargarte las doc > de > > las wx que viene con ejemplo > > > http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-docs-demos-2.8.9.2.exeen > > esta misma web se encuentra un pequeño tutorial de wx > > http://wiki.wxpython.org/How%20to%20Learn%20wxPython > > > > > > Manuel > > > > El 13 de abril de 2009 11:57, John escribió: > > > >> Hola a todos, alguien conoce de algún tutorial o manual en español que > >> explique como usar la librería de wxPython? > >> También me serviría ejemplos de alguna pagina? > >> > >> Muchas Gracias > >> _______________________________________________ > > > > > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mr.emmet.ray en gmail.com Mon Apr 13 19:31:21 2009 From: mr.emmet.ray en gmail.com (Emmet Ray) Date: Mon, 13 Apr 2009 19:31:21 +0200 Subject: =?iso-8859-1?q?=BFalgun_proyecto_activo_para_la_trad?= =?iso-8859-1?q?uccion_de_la_doc_para_python_3=2E0=3F?= Message-ID: <36964f980904131031j493dcec4i676a82f099d79569@mail.gmail.com> Hola a todos. pues eso ¿existe algun proyecto de traduccion activo de la ultima version? Dado que voy a ponerme a estudiarlo, me encantaria aprovechar y colaborar con algun grupo de traduccion mas que nada para que no se haga trabajo doble. un saludo a todos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Apr 13 20:14:03 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 13 Apr 2009 20:14:03 +0200 Subject: Consulta sobre matrices (Novato) In-Reply-To: <49DB6E46.8070008@grupoica.com> References: <49DB6E46.8070008@grupoica.com> Message-ID: <2c9fb0dd0904131114h7a9ce63p9755a2ce664af185@mail.gmail.com> El día 7 de abril de 2009 17:16, Manuel De Miguel escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola, > > estoy echando un vistazo a python (v2.6 en Windows) y me ha surgido > una duda. Dada una definición de clase sencilla, por ejemplo: > > class cDescription: >    def __init__(self, description='No description'): >        self.Description = description > > ... > ¿Cómo podría construir una matriz de MxN elementos cDescription y > luego referenciarlos? Las instancias de esta clase son objetos como todos los demás. Para construir una matriz, te aconsejo que primero revises la FAQ de esta lista: La respuesta rápida: M,N=5,3 matrix = [[cDescription() for x in xrange(N)] for y in xrange(M)] primero=matrix[0][0] ultimo=matrix[4][2] _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Tue Apr 14 03:29:00 2009 From: py en ch3m4.org (Chema Cortes) Date: Tue, 14 Apr 2009 03:29:00 +0200 Subject: =?iso-8859-1?q?=BFalgun_proyecto_activo_para_la_traduccion_de_la_doc_para?= =?iso-8859-1?q?_python?= 3.0? In-Reply-To: <36964f980904131031j493dcec4i676a82f099d79569@mail.gmail.com> References: <36964f980904131031j493dcec4i676a82f099d79569@mail.gmail.com> Message-ID: <200904140329.06765.py@ch3m4.org> --nextPart1309820.QEg7uETEIL Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline El Monday 13 April 2009 19:31:21 Emmet Ray escribi=F3: > Hola a todos. > > pues eso =BFexiste algun proyecto de traduccion activo de la ultima versi= on? > Dado que voy a ponerme a estudiarlo, me encantaria aprovechar y colaborar > con algun grupo de traduccion mas que nada para que no se haga trabajo > doble. Creo que est=E1 claro, por el silencio, que no hay nada en marcha. Yo estaba pensando en hacer un tutorial sobre "sphinx". Ser=EDa un primer p= aso a=20 dar antes de iniciar cualquier proyecto de traducci=F3n. Tambi=E9n hab=EDa pensando en crear una herramienta sencilla para combinar = sphinx=20 con una base de datos (eg: sqlite) que facilite el mantenimiento de FAQs y= =20 similares. Podr=EDa servir para crear colecciones de recetas, algo que se=20 comentaba por aqu=ED hace poco. --nextPart1309820.QEg7uETEIL Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux) iD8DBQBJ4+bia1V4BoHtm6IRAkloAJ4kES8DuugAymqvA8aXh7EKREsMhQCeK+eQ kxhfAUZ1lO4lKZJ5p9QCmSk= =nv3D -----END PGP SIGNATURE----- --nextPart1309820.QEg7uETEIL-- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Tue Apr 14 03:39:39 2009 From: py en ch3m4.org (Chema Cortes) Date: Tue, 14 Apr 2009 03:39:39 +0200 Subject: =?iso-8859-1?q?=BFalgun_proyecto_activo_para_la_traduccion_de_la_doc_para?= =?iso-8859-1?q?_python?= 3.0? In-Reply-To: <36964f980904131031j493dcec4i676a82f099d79569@mail.gmail.com> References: <36964f980904131031j493dcec4i676a82f099d79569@mail.gmail.com> Message-ID: <200904140339.44141.py@ch3m4.org> El Monday 13 April 2009 19:31:21 Emmet Ray escribió: > Hola a todos. > > pues eso ¿existe algun proyecto de traduccion activo de la ultima version? > Dado que voy a ponerme a estudiarlo, me encantaria aprovechar y colaborar > con algun grupo de traduccion mas que nada para que no se haga trabajo > doble. Creo que está claro, por el silencio, que no hay nada en marcha. Yo estaba pensando en hacer un tutorial sobre "sphinx". Sería un primer paso a dar antes de iniciar cualquier proyecto de traducción. También había pensando en crear una herramienta sencilla para combinar sphinx con una base de datos (eg: sqlite) que facilite el mantenimiento de FAQs y similares. Podría servir para crear colecciones de recetas, algo que se comentaba por aquí hace poco. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jpadillaa en gmail.com Tue Apr 14 05:39:37 2009 From: jpadillaa en gmail.com (Jesse) Date: Mon, 13 Apr 2009 22:39:37 -0500 Subject: POO en Python In-Reply-To: References: Message-ID: Saludos lista, Acabo de subir a mi blog un material que redacte basico sobre POO en Python, aun falta depurar cositas y completarlo, espero subir pronto otros documentos que tengo en borrador pero por el momento les comparto este. el link http://malak9.blogspot.com/2009/04/programacion-orientada-objetos-en.html hasta pronto ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcea en jcea.es Tue Apr 14 19:52:49 2009 From: jcea en jcea.es (Jesus Cea) Date: Tue, 14 Apr 2009 19:52:49 +0200 Subject: =?ISO-8859-15?Q?=BFNueva_reuni=F3n_mensual_?= =?ISO-8859-15?Q?en_Madrid=3F?= In-Reply-To: <11fab4bc0904040916p56692a8hc49be075fcc27291@mail.gmail.com> References: <49D0FC00.7000704@jcea.es> <290619f90903310017u2635d0e8g4c6af44d74f7c150@mail.gmail.com> <11fab4bc0903310421k1e5f8efv6a3de2d385acd9df@mail.gmail.com> <861451d60903310642o5552ff5wec36f0d47988df40@mail.gmail.com> <49D39AD9.3010905@jcea.es> <11fab4bc0904040916p56692a8hc49be075fcc27291@mail.gmail.com> Message-ID: <49E4CD71.4020507@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hernan M Foffani wrote: >>> Propongo, según lo dicho, jueves 16 de abril a las 19.30 en las >>> oficinas de 11870.com, como la última vez. >> Me vale. ¿Propuestas de presentaciones? > > Yo tengo ganas de hacer una sobre pyjamas. > Ahora que ese proyecto retomó impulso con un nuevo desarrollador > creo que puede tener mucho futuro. Recordatorio para la reunión del jueves. Yo tengo un par de proyectos que comentar. Por ejemplo, ahora ando liado con un servidor webdav, con un backup de persistencia (durus+mi backend BerkeleyDB), que tiene cosas como certificados de cliente (SSL/TLS), quotas, etc. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSeTNaZlgi5GaxT1NAQK5wgP7BnYWhDwTjjSPrVJRvaVcE3DzNEPwi3x5 YRIrqmIDXKw+yYHCDCtzdRR+qmRIBp+O5c2d6MzmZ5vwRtO9y3Qe1pFkNmT1cWFz MS+42o6zOoQH03lM0ofk6C4In3xiJaWdo+hRM/kR2Ila2MUbDKoLmqjUt1kdulLT cVTTFz1XXbA= =FKrZ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peralta en aditel.org Wed Apr 15 11:07:10 2009 From: peralta en aditel.org (Luis Peralta) Date: Wed, 15 Apr 2009 11:07:10 +0200 Subject: =?iso-8859-1?q?Recordatorio_reuni=F3n_pythonera_Madr?= =?iso-8859-1?q?id_-_16/04/2009?= Message-ID: <861451d60904150207k42787941odd2ac13ae377e98b@mail.gmail.com> Buenas, Simplemente lanzo el recordatorio de que nos vemos mañana en la reunión pythonera de Madrid. Sobre presentaciones: hay pc y "tele grande" (la consola mal para que la veamos todos, una presentación bien). Si alguien trae su portátil mac con conexión mini-dvi, que traiga también el conversor mini-dvi a dvi (la voz de la experiencia habla). No tenemos ninguna lista de presentaciones, así que si se quieren ir comentando entre hoy y mañana menos sorpresas tendremos. El dónde y el cuándo: C/ Virgen de los peligros 3, 3º izq (oficinas de 11870.com) Metro Sevilla A partir de las 7.30. De nuevo, supongo que estaremos hasta alrededor de las 9 o 10 y luego nos iremos a picotear algo por los alrededores. Un saludo, -- http://www.ziritione.org _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Thu Apr 16 12:09:00 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Thu, 16 Apr 2009 12:09:00 +0200 Subject: Acceder a metodos =?iso-8859-1?q?inv=E1lidos?= Message-ID: <1239876540.11442.15.camel@localhost> Buenos días, listeros; Estoy tratando de acceder a métodos inválidos que se crean de forma automática a fin de construir un fichero xml. Tengo una clase tal que así: class Felement: [...] def new(self, element): self.__dict__[element] = Felement(self.__root, self.__this, element) De ésta manera, epp.new('command') epp.command.new('info') <- command es otro Felement epp.command.info.new('contact:info') epp.command.info.__dict__['contact:info'] <- aquí me encuentro el problema Puedo acceder mediante __dict__ o mediante getattr, hasta donde se. ¿Hay alguna otra forma de accder? Me gustaría poder hacer algo similar a: epp.command.info.{contact:info} Se que no es "pythonic" (no se puede automatizar, no funcionará siempre, no se implementa), pero por preguntar que no quede ^_^ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcea en jcea.es Thu Apr 16 13:55:49 2009 From: jcea en jcea.es (Jesus Cea) Date: Thu, 16 Apr 2009 13:55:49 +0200 Subject: Recordatorio =?ISO-8859-15?Q?reuni=F3n_pythone?= =?ISO-8859-15?Q?ra_Madrid_-_16/04/2009?= In-Reply-To: <861451d60904150207k42787941odd2ac13ae377e98b@mail.gmail.com> References: <861451d60904150207k42787941odd2ac13ae377e98b@mail.gmail.com> Message-ID: <49E71CC5.5050307@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Peralta wrote: > No tenemos ninguna > lista de presentaciones, así que si se quieren ir comentando entre hoy > y mañana menos sorpresas tendremos. Esto es algo a mejorar en el futuro. ¿Existe la posibilidad de grabar el audio?. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSeccwZlgi5GaxT1NAQJZVAP9HoHY0YlO5TlGfWoBe/dyBUdL12SteCRS 2I+T/zWtlu6GlOPw7A9DOPF9XDl4LUfHlbn2zd/XPvtQ+hXdefuBSkT8kfOJyubX GJCI6r+CNXj3AbngehCQJAvC3KfsEMPWMlJ/hz4p9Ao9R+D+wnr6RJT2iTpOkj1K gPmr7o9IxRk= =3iwp -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Thu Apr 16 14:04:02 2009 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 16 Apr 2009 13:04:02 +0100 Subject: Recordatorio =?ISO-8859-15?Q?reuni=F3n_pythone?= =?ISO-8859-15?Q?ra_Madrid_-_16/04/2009?= In-Reply-To: <49E71CC5.5050307@jcea.es> References: <861451d60904150207k42787941odd2ac13ae377e98b@mail.gmail.com> <49E71CC5.5050307@jcea.es> Message-ID: <49E71EB2.8000604@parcan.es> Jesus Cea wrote: > > ¿Existe la posibilidad de grabar el audio?. Eso sería de agradecer para los que nos morimos de envidia por no poder ir :-) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Thu Apr 16 14:07:10 2009 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 16 Apr 2009 13:07:10 +0100 Subject: Dos traducciones =?iso-8859-1?q?m=E1s_de_=22Historia_de_Python=22?= Message-ID: <49E71F6E.7000402@parcan.es> El jueves pasado me olvide de publicarla, asi que, para compensar, hoy publico dos: Historia personal - Segunda parte, el CNRI y más allá http://elornitorrincoenmascarado.blogspot.com/2009/04/historia-personal-segunda-parte-el-cnri.html * Micosoft distribuye código Python...en 1996 http://elornitorrincoenmascarado.blogspot.com/2009/04/micosoft-distribuye-codigo-pythonen.html Saludos a todos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Thu Apr 16 15:25:01 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Thu, 16 Apr 2009 14:25:01 +0100 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Acceder_a_metodos_inv=E1lidos?= In-Reply-To: <1239876540.11442.15.camel@localhost> References: <1239876540.11442.15.camel@localhost> Message-ID: <325adf7e0904160625g500b4fdao85cb040909f3f126@mail.gmail.com> 2009/4/16 Ferran Fontcuberta : > Buenos días, listeros; > > Estoy tratando de acceder a métodos inválidos que se crean de forma > automática a fin de construir un fichero xml. > > Tengo una clase tal que así: > > class Felement: >        [...] >        def new(self, element): >                self.__dict__[element] = Felement(self.__root, self.__this, element) Casi mejor que uses setattr(self, element, Felement(......)) > Puedo acceder mediante __dict__ o mediante getattr, hasta donde se. ¿Hay > alguna otra forma de accder? Me gustaría poder hacer algo similar a: > > epp.command.info.{contact:info} > > Se que no es "pythonic" (no se puede automatizar, no funcionará siempre, > no se implementa), pero por preguntar que no quede ^_^ No sólo no es Pythonic. Es que los ':' no son válidos como parte de un nombre de identificador, así que no puedes acceder a su valor usando la sintaxis de Python... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Thu Apr 16 15:43:46 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Thu, 16 Apr 2009 15:43:46 +0200 Subject: Acceder a metodos =?ISO-8859-1?Q?inv=E1lidos?= In-Reply-To: <325adf7e0904160625g500b4fdao85cb040909f3f126@mail.gmail.com> References: <1239876540.11442.15.camel@localhost> <325adf7e0904160625g500b4fdao85cb040909f3f126@mail.gmail.com> Message-ID: <1239889426.11442.29.camel@localhost> El jue, 16-04-2009 a las 14:25 +0100, heimy escribió: > Casi mejor que uses setattr(self, element, Felement(......)) Me acostumbré a utilizar __dict__ en casos en los que tenía que bindear __setattr__ y __getattr__, pero, por otra parte, esto es una puntualización típica. Por lo que sé, se recomienda usar setattr/getattr en vez de __dict__ cuando la clase es herencia de object, ¿no? :? > No sólo no es Pythonic. Es que los ':' no son válidos como parte de un > nombre de identificador, así que no puedes acceder a su valor usando > la sintaxis de Python... Ya, ya; es una paja mental, por eso puntualizaba lo de "inválidos". ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanyin21 en hotmail.com Thu Apr 16 16:54:11 2009 From: tanyin21 en hotmail.com (John) Date: Thu, 16 Apr 2009 08:54:11 -0600 Subject: Que codigo usar para mostrar el print como una ventana? Message-ID: Hola, como hago para mostrar el resultado de una aplicación en una ventana, algo así como cuando se utiliza "raw_input" ejemplo: saludo = raw_input("Escribe lo que sea") print saludo Como hago para que el "print saludo" se muestre en una ventana? Gracias. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Thu Apr 16 17:01:10 2009 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Thu, 16 Apr 2009 10:01:10 -0500 Subject: Que codigo usar para mostrar el print como una ventana? In-Reply-To: References: Message-ID: No se si estes hablando de aplicacion de escritorio, pero creo que si. Hay muchas aplicaciones wxPython, PyQT, pyGTK. Leete la documetnacion. El 16 de abril de 2009 9:54, John escribió: > Hola, como hago para mostrar el resultado de una aplicación en una ventana, > algo así como cuando se utiliza "raw_input" ejemplo: > > saludo = raw_input("Escribe lo que sea") > print saludo > > Como hago para que el "print saludo" se muestre en una ventana? > > Gracias. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente: IC. Ramón Becerra Reynoso. Linux - Python, Java, PHP, GTK, Asterisk / Open Source Linux Registered User #462438 - http://counter.li.org/ Cel: (33) 14489015 MSN: ingcomrbr en hotmail.com Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jespinog en gmail.com Thu Apr 16 17:02:43 2009 From: jespinog en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Espino?=) Date: Thu, 16 Apr 2009 17:02:43 +0200 Subject: Que codigo usar para mostrar el print como una ventana? In-Reply-To: References: Message-ID: Para eso tendrias que usar un Toolkit grafico, ya sea python-gtk, python-tk, python-qt, python-wxwidgets... Un ejemplo en python-gtk seria el siguiente: import gtk saludo = raw_input("Escribe lo que sea ") w = gtk.Window() l = gtk.Label(saludo) w.add(l) l.show() w.show() w.connect("destroy",gtk.main_quit) gtk.main() Esto seria un ejemplo simple, evidentemente para hacer cosas mas complejas tendrias que entender un poco de como van los toolkits graficos y como va el que vayas a usar en concreto. Si te pasas por alguna de las reuniones de python que se hacen en madrid (si no lo da otro) yo me ofrezco a dar una introduccion rapida a python-gtk. Un saludo. 2009/4/16 John : > Hola, como hago para mostrar el resultado de una aplicación en una ventana, algo así como cuando se utiliza "raw_input" ejemplo: > > saludo = raw_input("Escribe lo que sea") > print saludo > > Como hago para que el "print saludo" se muestre en una ventana? > > Gracias. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jrrperi en gmail.com Thu Apr 16 17:22:32 2009 From: jrrperi en gmail.com (Jorge R.) Date: Thu, 16 Apr 2009 17:22:32 +0200 Subject: Regex en python Message-ID: <49E74D38.2070804@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola lista , este es mi primer mensaje a la lista , en la que llevo ya algún tiempo . Estoy buscando información sobre regex en python y el módulo re. ¿Alguien sabe algún link interesante? Gracias por adelantado. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 =3Mkb -----END PGP SIGNATURE----- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Apr 16 17:21:44 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 16 Apr 2009 11:21:44 -0400 Subject: reuniones mensuales en Madrid Message-ID: Hola, he visto varios mensajes en esta lista sobre reuniones mensuales en Madrid. Por desgracia no puedo asistir, vivo demasiado lejos (al otro lado del charco). Pero si me gustaria saber que haceis en ellas. Quizas podria estar interesado en hacer algo parecido donde vivo. Podria alguien pasar un breve resumen de lo que se ha hecho en las pasadas ediciones? O link, si existe, a las minutas... Gracias por adelantado. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Apr 16 17:24:08 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 16 Apr 2009 11:24:08 -0400 Subject: Regex en python In-Reply-To: <49E74D38.2070804@gmail.com> References: <49E74D38.2070804@gmail.com> Message-ID: Hola, la documentacion oficial siempre es un buen principio para aprender. A mi me gusta el capitulo 7 del libro "dive into python" dedicado a expresion regulares. Suerte, Jose El 16 de abril de 2009 11:22, Jorge R. escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola lista , este es mi primer mensaje a la lista , en la que llevo ya > algún tiempo . > Estoy buscando información sobre regex en python y el módulo re. > ¿Alguien sabe algún link interesante? > > Gracias por adelantado. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (MingW32) > > iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV > kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 > =3Mkb > -----END PGP SIGNATURE----- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Apr 16 17:43:09 2009 From: martefabian en tredasis.com (Marte =?ISO-8859-1?Q?Fabi=E1n?= Baquerizo =?ISO-8859-1?Q?S=E1nchez?=) Date: Thu, 16 Apr 2009 10:43:09 -0500 Subject: Regex en python In-Reply-To: <49E74D38.2070804@gmail.com> References: <49E74D38.2070804@gmail.com> Message-ID: <1239896589.6531.1.camel@martefabian-laptop> Mírate estos sitios: Regular expressions How-to: http://www.amk.ca/python/howto/regex/ Regular expressions cheat sheet: http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/ Saludos. El jue, 16-04-2009 a las 17:22 +0200, Jorge R. escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola lista , este es mi primer mensaje a la lista , en la que llevo ya > algún tiempo . > Estoy buscando información sobre regex en python y el módulo re. > ¿Alguien sabe algún link interesante? > > Gracias por adelantado. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (MingW32) > > iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV > kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 > =3Mkb > -----END PGP SIGNATURE----- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Apr 16 18:02:15 2009 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Thu, 16 Apr 2009 18:02:15 +0200 Subject: Regex en python In-Reply-To: <49E74D38.2070804@gmail.com> References: <49E74D38.2070804@gmail.com> Message-ID: 2009/4/16 Jorge R. : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola lista , este es mi primer mensaje a la lista , en la que llevo ya > algún tiempo . > Estoy buscando información sobre regex en python y el módulo re. > ¿Alguien sabe algún link interesante? > De otra cosa no se pero de pytho y Expresiones regulares, hay unos cuantos... Empieza con estos http://google.com/search?q=python+regex ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Apr 16 18:53:55 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 16 Apr 2009 18:53:55 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Acceder_a_metodos_inv=E1lidos?= In-Reply-To: <1239889426.11442.29.camel@localhost> References: <1239876540.11442.15.camel@localhost> <325adf7e0904160625g500b4fdao85cb040909f3f126@mail.gmail.com> <1239889426.11442.29.camel@localhost> Message-ID: <2c9fb0dd0904160953s2a946656s1f78824b0ca6e9d7@mail.gmail.com> El día 16 de abril de 2009 15:43, Ferran Fontcuberta escribió: > El jue, 16-04-2009 a las 14:25 +0100, heimy escribió: >> Casi mejor que uses setattr(self, element, Felement(......)) > > Me acostumbré a utilizar __dict__ en casos en los que tenía que bindear > __setattr__ y __getattr__, pero, por otra parte, esto es una > puntualización típica. Por lo que sé, se recomienda usar setattr/getattr > en vez de __dict__ cuando la clase es herencia de object, ¿no? :? No todos los atributos se almacenan en el diccionario del objeto (__dict__). Además de ésto, también puede ocurrir que los atributos sean "virtuales" (__getattribute__) o que sean descriptores (properties). Es mejor usar siempre las dos funciones getattr/setattr para acceder a los atributos. Aprovechando este mecanismo, podrías hacerte tu propia función __getattribute__, por ejemplo: class Felement(object): ... def new(self, element): n=element.replace(":","__") setattr(self, n, Felement(self.__root, self.__this, element) ) def __getattribute__(self, name): n=name.replace(":","__") return object.__getattribute__(self,n) Se sustituye el caracter ':' por el '__'. De este modo podrías hacer cosas como éstas: epp.new('command') epp.command.new('info') epp.command.info.new('contact:info') epp.command.info.contact__info getattr(epp.command.info,"contact:info") #getattr(epp.command.info,"contact__info") _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanyin21 en hotmail.com Thu Apr 16 19:15:42 2009 From: tanyin21 en hotmail.com (John) Date: Thu, 16 Apr 2009 11:15:42 -0600 Subject: =?iso-8859-1?q?Re=3A_Que_codigo_usar_para_mostrar_el?= =?iso-8859-1?q?_print_como_una_ventana=3F=28Jes=FAs_Espino=29?= In-Reply-To: <20090416165407.E0E8815EFA46@devnull.aditel.org> References: <20090416165407.E0E8815EFA46@devnull.aditel.org> Message-ID: Muchas gracias, pensé que se podía hacer como en Java que se pueden mostrar las respuestas en una ventana sin utilizar un librería grafica. Seria genial asistir a una reunión pero vivo en Costa Rica jejejej pequeño gran de talle y acá no encuentro ninguna institución que den soporte sobre este lenguaje. Saludos -------------------------------------------------- From: Sent: Thursday, April 16, 2009 10:54 AM To: Subject: Resumen de Python-es, Vol 19, Envío 11 > Envie los mensajes para la lista Python-es a > python-es en aditel.org > > Para subscribirse o anular su subscripción a través de WEB > http://listas.aditel.org/listinfo/python-es > > O por correo electrónico, enviando un mensaje con el texto "help" en > el asunto (subject) o en el cuerpo a: > python-es-request en aditel.org > > Puede contactar con el responsable de la lista escribiendo a: > python-es-owner en aditel.org > > Si responde a algún contenido de este mensaje, por favor, edite la > linea del asunto (subject) para que el texto sea mas especifico que: > "Re: Contents of Python-es digest...". Ademas, por favor, incluya en > la respuesta solo aquellas partes del mensaje a las que esta > respondiendo. > > > Asuntos del día: > > 1. Re: Que codigo usar para mostrar el print como una ventana? > (Ramon Becerra Reynoso) > 2. Re: Que codigo usar para mostrar el print como una ventana? > (Jesús Espino) > 3. Regex en python (Jorge R.) > 4. reuniones mensuales en Madrid (Jose Caballero) > 5. Re: Regex en python (Jose Caballero) > 6. Re: Regex en python (Marte Fabián Baquerizo Sánchez) > 7. Re: Regex en python (Daniel González) > 8. Re: Acceder a metodos inválidos (Chema Cortes) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 16 Apr 2009 10:01:10 -0500 > From: Ramon Becerra Reynoso > Subject: Re: [Python-es] Que codigo usar para mostrar el print como > una ventana? > To: Lista de discusión sobre python en castellano > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > No se si estes hablando de aplicacion de escritorio, pero creo que si. Hay > muchas aplicaciones wxPython, PyQT, pyGTK. Leete la documetnacion. > > El 16 de abril de 2009 9:54, John escribió: > >> Hola, como hago para mostrar el resultado de una aplicación en una >> ventana, >> algo así como cuando se utiliza "raw_input" ejemplo: >> >> saludo = raw_input("Escribe lo que sea") >> print saludo >> >> Como hago para que el "print saludo" se muestre en una ventana? >> >> Gracias. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Atentamente: > IC. Ramón Becerra Reynoso. > Linux - Python, Java, PHP, GTK, Asterisk / Open Source > Linux Registered User #462438 - http://counter.li.org/ > Cel: (33) 14489015 > MSN: ingcomrbr en hotmail.com > Homepage: http://www.ramonbecerra.com/ > > ================================================ > No basta saber, se debe también aplicar. No suficiente querer, se debe > también hacer. > > Este correo electrónico y cualquier archivo transmitido con él son > confidenciales y son solamente para el uso del individuo o entidad a la > que > van dirigidos. Si recibió este correo electrónico por error por favor > notifique al administrador del sistema. Este mensaje contiene información > confidencial y es dirigido a la persona implicada. Si usted no es esa > persona no debería diseminar, distribuir o copiar este mensaje de correo > electrónico. > ================================================ > > > ------------------------------ > > Message: 2 > Date: Thu, 16 Apr 2009 17:02:43 +0200 > From: Jesús Espino > Subject: Re: [Python-es] Que codigo usar para mostrar el print como > una ventana? > To: Lista de discusión sobre python en castellano > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Para eso tendrias que usar un Toolkit grafico, ya sea python-gtk, > python-tk, python-qt, python-wxwidgets... > > Un ejemplo en python-gtk seria el siguiente: > > import gtk > > saludo = raw_input("Escribe lo que sea ") > > w = gtk.Window() > l = gtk.Label(saludo) > w.add(l) > l.show() > w.show() > w.connect("destroy",gtk.main_quit) > gtk.main() > > > Esto seria un ejemplo simple, evidentemente para hacer cosas mas > complejas tendrias que entender un poco de como van los toolkits > graficos y como va el que vayas a usar en concreto. > > Si te pasas por alguna de las reuniones de python que se hacen en > madrid (si no lo da otro) yo me ofrezco a dar una introduccion rapida > a python-gtk. > > Un saludo. > > 2009/4/16 John : >> Hola, como hago para mostrar el resultado de una aplicación en una >> ventana, algo así como cuando se utiliza "raw_input" ejemplo: >> >> saludo = raw_input("Escribe lo que sea") >> print saludo >> >> Como hago para que el "print saludo" se muestre en una ventana? >> >> Gracias. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > ------------------------------ > > Message: 3 > Date: Thu, 16 Apr 2009 17:22:32 +0200 > From: "Jorge R." > Subject: [Python-es] Regex en python > To: Lista de discusión sobre python en castellano > > Message-ID: <49E74D38.2070804 en gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola lista , este es mi primer mensaje a la lista , en la que llevo ya > algún tiempo . > Estoy buscando información sobre regex en python y el módulo re. > ¿Alguien sabe algún link interesante? > > Gracias por adelantado. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (MingW32) > > iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV > kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 > =3Mkb > -----END PGP SIGNATURE----- > > > > ------------------------------ > > Message: 4 > Date: Thu, 16 Apr 2009 11:21:44 -0400 > From: Jose Caballero > Subject: [Python-es] reuniones mensuales en Madrid > To: Lista de discusión sobre python en castellano > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Hola, > > he visto varios mensajes en esta lista sobre reuniones mensuales en > Madrid. > Por desgracia no puedo asistir, vivo demasiado lejos (al otro lado del > charco). Pero si me gustaria saber que haceis en ellas. Quizas podria > estar > interesado en hacer algo parecido donde vivo. Podria alguien pasar un > breve > resumen de lo que se ha hecho en las pasadas ediciones? O link, si existe, > a > las minutas... > > > Gracias por adelantado. > > Saludos, > Jose > > > ------------------------------ > > Message: 5 > Date: Thu, 16 Apr 2009 11:24:08 -0400 > From: Jose Caballero > Subject: Re: [Python-es] Regex en python > To: Lista de discusión sobre python en castellano > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Hola, > > la documentacion oficial siempre es un buen principio para aprender. > A mi me gusta el capitulo 7 del libro "dive into python" dedicado a > expresion regulares. > > > Suerte, > Jose > > > > El 16 de abril de 2009 11:22, Jorge R. escribió: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >> algún tiempo . >> Estoy buscando información sobre regex en python y el módulo re. >> ¿Alguien sabe algún link interesante? >> >> Gracias por adelantado. >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.9 (MingW32) >> >> iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV >> kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 >> =3Mkb >> -----END PGP SIGNATURE----- >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > ------------------------------ > > Message: 6 > Date: Thu, 16 Apr 2009 10:43:09 -0500 > From: Marte Fabián Baquerizo Sánchez > Subject: Re: [Python-es] Regex en python > To: Lista de discusión sobre python en castellano > > Message-ID: <1239896589.6531.1.camel en martefabian-laptop> > Content-Type: text/plain; charset="UTF-8" > > Mírate estos sitios: > > Regular expressions How-to: http://www.amk.ca/python/howto/regex/ > > Regular expressions cheat sheet: > http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/ > > > Saludos. > > > > > El jue, 16-04-2009 a las 17:22 +0200, Jorge R. escribió: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >> algún tiempo . >> Estoy buscando información sobre regex en python y el módulo re. >> ¿Alguien sabe algún link interesante? >> >> Gracias por adelantado. >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.9 (MingW32) >> >> iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV >> kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 >> =3Mkb >> -----END PGP SIGNATURE----- >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes > > > > ------------------------------ > > Message: 7 > Date: Thu, 16 Apr 2009 18:02:15 +0200 > From: Daniel González > Subject: Re: [Python-es] Regex en python > To: Lista de discusión sobre python en castellano > > Message-ID: > > Content-Type: text/plain; charset=UTF-8 > > 2009/4/16 Jorge R. : >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >> algún tiempo . >> Estoy buscando información sobre regex en python y el módulo re. >> ¿Alguien sabe algún link interesante? >> > > De otra cosa no se pero de pytho y Expresiones regulares, hay unos > cuantos... > Empieza con estos http://google.com/search?q=python+regex > > > ------------------------------ > > Message: 8 > Date: Thu, 16 Apr 2009 18:53:55 +0200 > From: Chema Cortes > Subject: Re: [Python-es] Acceder a metodos inválidos > To: Lista de discusión sobre python en castellano > > Message-ID: > <2c9fb0dd0904160953s2a946656s1f78824b0ca6e9d7 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > El día 16 de abril de 2009 15:43, Ferran Fontcuberta > escribió: >> El jue, 16-04-2009 a las 14:25 +0100, heimy escribió: >>> Casi mejor que uses setattr(self, element, Felement(......)) >> >> Me acostumbré a utilizar __dict__ en casos en los que tenía que bindear >> __setattr__ y __getattr__, pero, por otra parte, esto es una >> puntualización típica. Por lo que sé, se recomienda usar setattr/getattr >> en vez de __dict__ cuando la clase es herencia de object, ¿no? :? > > No todos los atributos se almacenan en el diccionario del objeto > (__dict__). Además de ésto, también puede ocurrir que los atributos > sean "virtuales" (__getattribute__) o que sean descriptores > (properties). Es mejor usar siempre las dos funciones getattr/setattr > para acceder a los atributos. > > Aprovechando este mecanismo, podrías hacerte tu propia función > __getattribute__, por ejemplo: > > class Felement(object): > ... > def new(self, element): > n=element.replace(":","__") > setattr(self, n, Felement(self.__root, self.__this, element) ) > > def __getattribute__(self, name): > n=name.replace(":","__") > return object.__getattribute__(self,n) > > > Se sustituye el caracter ':' por el '__'. De este modo podrías hacer > cosas como éstas: > > > epp.new('command') > epp.command.new('info') > > epp.command.info.new('contact:info') > > epp.command.info.contact__info > getattr(epp.command.info,"contact:info") > #getattr(epp.command.info,"contact__info") > > > ------------------------------ > > _______________________________________________ > lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > Fin de Resumen de Python-es, Vol 19, Envío 11 > ********************************************* > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Apr 16 19:24:30 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 16 Apr 2009 12:24:30 -0500 Subject: Que codigo usar para mostrar el print como una ventana? In-Reply-To: References: Message-ID: El 16 de abril de 2009 9:54, John escribió: > Hola, como hago para mostrar el resultado de una aplicación en una ventana, > algo así como cuando se utiliza "raw_input" ejemplo: > > saludo = raw_input("Escribe lo que sea") > print saludo > > Como hago para que el "print saludo" se muestre en una ventana? > > Gracias. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Si entido bien, lo que quieres es mostrar un mensaje en una ventana o sea, en un form; para ello tienes que utilizar los toolkits gráficos (Tk,gtk,wx,...). Si no sabes mucho acerca de esto te recomiendo que te des una pasada por mi blog en el que tengo un tutorial básico para la construcción de aplicaciones gráficas con utilizando Python y otras herramientas (por ahora está enfocado a la plataforma guin2, pero más adelante lo seguiremos para linux). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From chassoul en gmail.com Thu Apr 16 19:26:54 2009 From: chassoul en gmail.com (Jean Chassoul) Date: Thu, 16 Apr 2009 11:26:54 -0600 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Re=3A_Que_codigo_usar_para_mostrar_el_?= =?ISO-8859-1?Q?print_como_una_ventana=3F=28Jes=FAs_Espino=29?= In-Reply-To: References: <20090416165407.E0E8815EFA46@devnull.aditel.org> Message-ID: <8e967f3b0904161026p2f3a8097m218e6381085d731e@mail.gmail.com> No pero creo que somos varios los ticos en Python ;) 2009/4/16 John : > Muchas gracias, pensé que se podía hacer como en Java que se pueden mostrar > las respuestas en una ventana sin utilizar un librería grafica. > Seria genial asistir a una reunión pero vivo en Costa Rica jejejej pequeño > gran de talle y acá no encuentro ninguna institución que den soporte sobre > este lenguaje. > > Saludos > > -------------------------------------------------- > From: > Sent: Thursday, April 16, 2009 10:54 AM > To: > Subject: Resumen de Python-es, Vol 19, Envío 11 > >> Envie los mensajes para la lista Python-es a >> python-es en aditel.org >> >> Para subscribirse o anular su subscripción a través de WEB >> http://listas.aditel.org/listinfo/python-es >> >> O por correo electrónico, enviando un mensaje con el texto "help" en >> el asunto (subject) o en el cuerpo a: >> python-es-request en aditel.org >> >> Puede contactar con el responsable de la lista escribiendo a: >> python-es-owner en aditel.org >> >> Si responde a algún contenido de este mensaje, por favor, edite la >> linea del asunto (subject) para que el texto sea mas especifico que: >> "Re: Contents of Python-es digest...". Ademas, por favor, incluya en >> la respuesta solo aquellas partes del mensaje a las que esta >> respondiendo. >> >> >> Asuntos del día: >> >>  1. Re: Que codigo usar para mostrar el print como una ventana? >>     (Ramon Becerra Reynoso) >>  2. Re: Que codigo usar para mostrar el print como una ventana? >>     (Jesús Espino) >>  3. Regex en python (Jorge R.) >>  4. reuniones mensuales en Madrid (Jose Caballero) >>  5. Re: Regex en python (Jose Caballero) >>  6. Re: Regex en python (Marte Fabián Baquerizo Sánchez) >>  7. Re: Regex en python (Daniel González) >>  8. Re: Acceder a metodos inválidos (Chema Cortes) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Thu, 16 Apr 2009 10:01:10 -0500 >> From: Ramon Becerra Reynoso >> Subject: Re: [Python-es] Que codigo usar para mostrar el print como >> una ventana? >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> No se si estes hablando de aplicacion de escritorio, pero creo que si. Hay >> muchas aplicaciones wxPython, PyQT, pyGTK. Leete la documetnacion. >> >> El 16 de abril de 2009 9:54, John escribió: >> >>> Hola, como hago para mostrar el resultado de una aplicación en una >>> ventana, >>> algo así como cuando se utiliza "raw_input" ejemplo: >>> >>> saludo = raw_input("Escribe lo que sea") >>> print saludo >>> >>> Como hago para que el "print saludo" se muestre en una ventana? >>> >>> Gracias. >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> Atentamente: >> IC. Ramón Becerra Reynoso. >> Linux - Python, Java, PHP,  GTK, Asterisk / Open Source >> Linux Registered User #462438 - http://counter.li.org/ >> Cel: (33) 14489015 >> MSN: ingcomrbr en hotmail.com >> Homepage: http://www.ramonbecerra.com/ >> >> ================================================ >> No basta saber, se debe también aplicar. No suficiente querer, se debe >> también hacer. >> >> Este correo electrónico y cualquier archivo transmitido con él son >> confidenciales y son solamente para el uso del individuo o entidad a la >> que >> van dirigidos. Si recibió este correo electrónico por error por favor >> notifique al administrador del sistema. Este mensaje contiene información >> confidencial y es dirigido a la persona implicada. Si usted no es esa >> persona no debería diseminar, distribuir o copiar este mensaje de correo >> electrónico. >> ================================================ >> >> >> ------------------------------ >> >> Message: 2 >> Date: Thu, 16 Apr 2009 17:02:43 +0200 >> From: Jesús Espino >> Subject: Re: [Python-es] Que codigo usar para mostrar el print como >> una ventana? >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> Para eso tendrias que usar un Toolkit grafico, ya sea python-gtk, >> python-tk, python-qt, python-wxwidgets... >> >> Un ejemplo en python-gtk seria el siguiente: >> >> import gtk >> >> saludo = raw_input("Escribe lo que sea ") >> >> w = gtk.Window() >> l = gtk.Label(saludo) >> w.add(l) >> l.show() >> w.show() >> w.connect("destroy",gtk.main_quit) >> gtk.main() >> >> >> Esto seria un ejemplo simple, evidentemente para hacer cosas mas >> complejas tendrias que entender un poco de como van los toolkits >> graficos y como va el que vayas a usar en concreto. >> >> Si te pasas por alguna de las reuniones de python que se hacen en >> madrid (si no lo da otro) yo me ofrezco a dar una introduccion rapida >> a python-gtk. >> >> Un saludo. >> >> 2009/4/16 John : >>> >>> Hola, como hago para mostrar el resultado de una aplicación en una >>> ventana, algo así como cuando se utiliza "raw_input" ejemplo: >>> >>> saludo = raw_input("Escribe lo que sea") >>> print saludo >>> >>> Como hago para que el "print saludo" se muestre en una ventana? >>> >>> Gracias. >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> ------------------------------ >> >> Message: 3 >> Date: Thu, 16 Apr 2009 17:22:32 +0200 >> From: "Jorge R." >> Subject: [Python-es] Regex en python >> To: Lista de discusión sobre python en castellano >> >> Message-ID: <49E74D38.2070804 en gmail.com> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >> algún tiempo . >> Estoy buscando información sobre regex en python y el módulo re. >> ¿Alguien sabe algún link interesante? >> >> Gracias por adelantado. >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.9 (MingW32) >> >> iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV >> kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 >> =3Mkb >> -----END PGP SIGNATURE----- >> >> >> >> ------------------------------ >> >> Message: 4 >> Date: Thu, 16 Apr 2009 11:21:44 -0400 >> From: Jose Caballero >> Subject: [Python-es] reuniones mensuales en Madrid >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> Hola, >> >> he visto varios mensajes en esta lista sobre reuniones mensuales en >> Madrid. >> Por desgracia no puedo asistir, vivo demasiado lejos (al otro lado del >> charco). Pero si me gustaria saber que haceis en ellas. Quizas podria >> estar >> interesado en hacer algo parecido donde vivo. Podria alguien pasar un >> breve >> resumen de lo que se ha hecho en las pasadas ediciones? O link, si existe, >> a >> las minutas... >> >> >> Gracias por adelantado. >> >> Saludos, >> Jose >> >> >> ------------------------------ >> >> Message: 5 >> Date: Thu, 16 Apr 2009 11:24:08 -0400 >> From: Jose Caballero >> Subject: Re: [Python-es] Regex en python >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> Hola, >> >> la documentacion oficial siempre es un buen principio para aprender. >> A mi me gusta el capitulo 7 del libro "dive into python" dedicado a >> expresion regulares. >> >> >> Suerte, >> Jose >> >> >> >> El 16 de abril de 2009 11:22, Jorge R. escribió: >> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >>> algún tiempo . >>> Estoy buscando información sobre regex en python y el módulo re. >>> ¿Alguien sabe algún link interesante? >>> >>> Gracias por adelantado. >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.9 (MingW32) >>> >>> iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV >>> kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 >>> =3Mkb >>> -----END PGP SIGNATURE----- >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> ------------------------------ >> >> Message: 6 >> Date: Thu, 16 Apr 2009 10:43:09 -0500 >> From: Marte Fabián Baquerizo Sánchez >> Subject: Re: [Python-es] Regex en python >> To: Lista de discusión sobre python en castellano >> >> Message-ID: <1239896589.6531.1.camel en martefabian-laptop> >> Content-Type: text/plain; charset="UTF-8" >> >> Mírate estos sitios: >> >> Regular expressions How-to: http://www.amk.ca/python/howto/regex/ >> >> Regular expressions cheat sheet: >> http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/ >> >> >> Saludos. >> >> >> >> >> El jue, 16-04-2009 a las 17:22 +0200, Jorge R. escribió: >>> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >>> algún tiempo . >>> Estoy buscando información sobre regex en python y el módulo re. >>> ¿Alguien sabe algún link interesante? >>> >>> Gracias por adelantado. >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.9 (MingW32) >>> >>> iEYEARECAAYFAknnTTgACgkQr64ZyQeBBkn8TQCeMEX8NDDKBomCNCSZZju7K2iV >>> kXoAni12ejCrdxK0OxtljwiGDNKC9LN3 >>> =3Mkb >>> -----END PGP SIGNATURE----- >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> ------------------------------ >> >> Message: 7 >> Date: Thu, 16 Apr 2009 18:02:15 +0200 >> From: Daniel González >> Subject: Re: [Python-es] Regex en python >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> >> Content-Type: text/plain; charset=UTF-8 >> >> 2009/4/16 Jorge R. : >>> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Hola lista , este es mi primer mensaje a la lista , en la que llevo ya >>> algún tiempo . >>> Estoy buscando información sobre regex en python y el módulo re. >>> ¿Alguien sabe algún link interesante? >>> >> >> De otra cosa no se pero de pytho y Expresiones regulares, hay unos >> cuantos... >> Empieza con estos http://google.com/search?q=python+regex >> >> >> ------------------------------ >> >> Message: 8 >> Date: Thu, 16 Apr 2009 18:53:55 +0200 >> From: Chema Cortes >> Subject: Re: [Python-es] Acceder a metodos inválidos >> To: Lista de discusión sobre python en castellano >> >> Message-ID: >> <2c9fb0dd0904160953s2a946656s1f78824b0ca6e9d7 en mail.gmail.com> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> El día 16 de abril de 2009 15:43, Ferran Fontcuberta >> escribió: >>> >>> El jue, 16-04-2009 a las 14:25 +0100, heimy escribió: >>>> >>>> Casi mejor que uses setattr(self, element, Felement(......)) >>> >>> Me acostumbré a utilizar __dict__ en casos en los que tenía que bindear >>> __setattr__ y __getattr__, pero, por otra parte, esto es una >>> puntualización típica. Por lo que sé, se recomienda usar setattr/getattr >>> en vez de __dict__ cuando la clase es herencia de object, ¿no? :? >> >> No todos los atributos se almacenan en el diccionario del objeto >> (__dict__). Además de ésto, también puede ocurrir que los atributos >> sean "virtuales" (__getattribute__) o que sean descriptores >> (properties). Es mejor usar siempre las dos funciones getattr/setattr >> para acceder a los atributos. >> >> Aprovechando este mecanismo, podrías hacerte tu propia función >> __getattribute__, por ejemplo: >> >> class Felement(object): >> ... >>  def new(self, element): >>   n=element.replace(":","__") >>   setattr(self, n, Felement(self.__root, self.__this, element) ) >> >>  def __getattribute__(self, name): >>       n=name.replace(":","__") >>       return object.__getattribute__(self,n) >> >> >> Se sustituye el caracter ':' por el '__'. De este modo podrías hacer >> cosas como éstas: >> >> >> epp.new('command') >> epp.command.new('info') >> >> epp.command.info.new('contact:info') >> >> epp.command.info.contact__info >> getattr(epp.command.info,"contact:info") >> #getattr(epp.command.info,"contact__info") >> >> >> ------------------------------ >> >> _______________________________________________ >> lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> Fin de Resumen de Python-es, Vol 19, Envío 11 >> ********************************************* >> > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Apr 16 20:34:05 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 16 Apr 2009 20:34:05 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Re=3A_Que_codigo_usar_para_mostrar_el_?= =?ISO-8859-1?Q?print_como_una_ventana=3F=28Jes=FAs_Espino=29?= In-Reply-To: References: <20090416165407.E0E8815EFA46@devnull.aditel.org> Message-ID: <2c9fb0dd0904161134g4a2a92bbn47bc8d46e3831565@mail.gmail.com> El día 16 de abril de 2009 19:15, John escribió: > Muchas gracias, pensé que se podía hacer como en Java que se pueden mostrar > las respuestas en una ventana sin utilizar un librería grafica. Aunque no lo parezca, java también usa una librería gráfica (swing) para mostrar las respuestas. En python incorpora por defecto un toolkit gráfico llamado tkinter que puedes usar para cosas simples. Prueba ésto: from tkMessageBox import showinfo showinfo("Info","Hola, mundo") _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lowlifebob en gmail.com Thu Apr 16 22:53:56 2009 From: lowlifebob en gmail.com (lopz) Date: Thu, 16 Apr 2009 16:53:56 -0400 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_19?= =?iso-8859-1?q?=2C_Env=EDo_12?= In-Reply-To: <20090416172710.DC31115EFA50@devnull.aditel.org> References: <20090416172710.DC31115EFA50@devnull.aditel.org> Message-ID: <1853c7160904161353t100f62cu9129132d069fc69e@mail.gmail.com> Hola Algo offtopic, pero me a dado por escribir a la lista, por que no quitamos todo el texto (mensajes) que ya se nos han reenviado al responder un tema ? Osea, estamos como las cadenitas, reenviar y reenviar, ahora por ejemplo me a llegado un mail solo con 3 mensajes, pero 2 de ellos laaaaaaargos, con el mismo contenido, no sé, pero yo no le veo mucho sentido a eso, o puede que esté equivocado y no sepa usar, manejar una lista de correos, ¿no bastaría con ir citando partes del mensaje e ir respondiendo ? Perdón si es que a alguien le llega, no es esa mi intensión, solo que me gustaría que me sea más grata la lectura de la lista. Saludos! :) -- lopz es libre, usa --> GNU/linux gentoo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jpadillaa en gmail.com Fri Apr 17 02:00:02 2009 From: jpadillaa en gmail.com (Jesse) Date: Thu, 16 Apr 2009 19:00:02 -0500 Subject: Guia PyQt4 Message-ID: Saludos, bueno en mi animo de colaborar con lo poco que se de python, acabo de subir una presentacion acerca de PyQt4, algunos ejemplitos con una guia basica para construir GUIs en python. probablemente al igual que la presentacion de programacion orientada a objetos que mencione anteriormente esta tenga un par errores, agradeceria comentarios y correciones al respecto que esten bn y quedo atento a sus comentarios ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith en kernelerror.net Fri Apr 17 02:03:11 2009 From: kalith en kernelerror.net (Kalith) Date: Fri, 17 Apr 2009 19:33:11 +1930 Subject: Guia PyQt4 In-Reply-To: References: Message-ID: <3da702830904161703s448de257uef2d6701dd7dbfce@mail.gmail.com> no la veo -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jpadillaa en gmail.com Fri Apr 17 02:06:09 2009 From: jpadillaa en gmail.com (Jesse) Date: Thu, 16 Apr 2009 19:06:09 -0500 Subject: Guia PyQt4 In-Reply-To: <3da702830904161703s448de257uef2d6701dd7dbfce@mail.gmail.com> References: <3da702830904161703s448de257uef2d6701dd7dbfce@mail.gmail.com> Message-ID: jejee lo siento http://malak9.blogspot.com/ 2009/4/16 Kalith > no la veo > > -- > Seamos realistas y hagamos lo imposible > Linux Counter User #487374 > > --- > Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo > imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo > con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jpadillaa en gmail.com Fri Apr 17 02:06:34 2009 From: jpadillaa en gmail.com (Jesse) Date: Thu, 16 Apr 2009 19:06:34 -0500 Subject: Guia PyQt4 In-Reply-To: References: Message-ID: uppppppppppps no coloque el link http://malak9.blogspot.com/ perdon :P 2009/4/16 Jesse > Saludos, > > > bueno en mi animo de colaborar con lo poco que se de python, acabo de subir > una presentacion acerca de PyQt4, algunos ejemplitos con una guia basica > para construir GUIs en python. probablemente al igual que la presentacion de > programacion orientada a objetos que mencione anteriormente esta tenga un > par errores, agradeceria comentarios y correciones al respecto > > que esten bn y quedo atento a sus comentarios > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From miguel.register en gmail.com Fri Apr 17 09:51:57 2009 From: miguel.register en gmail.com (Miguel Prada) Date: Fri, 17 Apr 2009 09:51:57 +0200 Subject: Resumen de Python-es, Vol 19, =?ISO-8859-1?Q?Env=EDo?= 12 In-Reply-To: <1853c7160904161353t100f62cu9129132d069fc69e@mail.gmail.com> References: <20090416172710.DC31115EFA50@devnull.aditel.org> <1853c7160904161353t100f62cu9129132d069fc69e@mail.gmail.com> Message-ID: <1239954717.6823.8.camel@f0k874j.fatronik.com> > Osea, estamos como las cadenitas, reenviar y reenviar, ahora por > ejemplo me a llegado un mail solo con 3 mensajes, pero 2 de ellos > laaaaaaargos, con el mismo contenido, no sé, pero yo no le veo mucho > sentido a eso, o puede que esté equivocado y no sepa usar, manejar una > lista de correos, ¿no bastaría con ir citando partes del mensaje e ir > respondiendo ? Sí, bastaría. De hecho ya se ha comentado alguna vez que habría que intentar ser algo más ordenados en el formato de las respuestas (si se hace top-posting o bottom-posting, que se mantenga al menos dentro del thread el mismo estilo siempre), pero esta siempre ha sido una cuestión que cuesta hacer que la gente se tome un poco en serio. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From virako.9 en gmail.com Fri Apr 17 13:19:59 2009 From: virako.9 en gmail.com (Victor Ramirez) Date: Fri, 17 Apr 2009 13:19:59 +0200 Subject: Regex en python In-Reply-To: References: <49E74D38.2070804@gmail.com> Message-ID: <4493a2020904170419re7f11b1t86ea6e5e553650a9@mail.gmail.com> Yo como para el inglés soy un negado, mi información es la que hy en español y poco más, y de donde yo me las miré fue en el libro python para todos --> http://mundogeek.net/tutorial-python/ No hay mucha información pero para empezar está bien ;) Saludos!! -- http://virako.wordpress.com http://pyrubik.wordpress.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peralta en aditel.org Fri Apr 17 13:50:17 2009 From: peralta en aditel.org (Luis Peralta) Date: Fri, 17 Apr 2009 13:50:17 +0200 Subject: =?iso-8859-1?q?Resumen_reuni=F3n_python-es_madrid_de?= =?iso-8859-1?q?l_16/04/2009?= Message-ID: <861451d60904170450q74f51990q67b9993287c389be@mail.gmail.com> Buenas, Como "siempre", aquí va el resumen de lo que ocurrió ayer en la reunión. Estuvimos 7: Daniel Ripollés, César Ortiz, Jesús Cea, lasizoillo, Ainhoa (Nines), Jesús y yo. Charlas medio formales: - Dani: cómo montar un datawarehouse ligero en python apoyándose en libdb, que era en lo que había estado trabajando recientemente en 11870.com. Igual publica el pdf. - Yo: presenté algo que tenía hecho con JC Luna desde hace tiempo: pybuddy (code.google.com/p/pybuddy) Estuvimos charlando y saltando de tema en tema (incluso con flames) hasta las 9.30, momento en el que decidimos que íbamos a estar mejor tomando unas cañas. Y de ahí hasta las tantas... Notas para la convocatoria de mayo: se aceptan desde ya propuestas de charlas (recordad, es fácil, 10 o 15 minutos de charla). Así podremos mandar un índice cuando convoquemos. Por de pronto, César y Nines han dicho que de la próxima no pasa y que empiezan ya a currarse la charla ;) En el flickr de 11870.com se ha puesto la única foto que se hizo de la reunión: http://www.flickr.com/photos/11870/ Un saludo y hasta la próxima. -- http://www.ziritione.org _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Fri Apr 17 14:39:39 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 17 Apr 2009 14:39:39 +0200 Subject: Guia PyQt4 In-Reply-To: References: Message-ID: <49414f570904170539h4bb841e1o75cddb1f0b7a2992@mail.gmail.com> El día 17 de abril de 2009 2:06, Jesse escribió: > uppppppppppps no coloque el link > > http://malak9.blogspot.com/ http://malak9.blogspot.com/2009/04/primeros-paso-en-pyqt4.html y el "permanent link" para el que esté revisando esta lista en el futuro y haya doscientosmil post tan buenos como este escritos a continuación ;-) >> >> bueno en mi animo de colaborar con lo poco que se de python, acabo de subir >> una presentacion acerca de PyQt4, algunos ejemplitos con una guia basica >> para construir GUIs en python. probablemente al igual que la presentacion de >> programacion orientada a objetos que mencione anteriormente esta tenga un >> par errores, agradeceria comentarios y correciones al respecto >> >> que esten bn y quedo atento a sus comentarios >> > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanymono en yahoo.com.ar Fri Apr 17 19:29:32 2009 From: tanymono en yahoo.com.ar (Tany Villalba) Date: Fri, 17 Apr 2009 10:29:32 -0700 (PDT) Subject: Impresora de ticket Message-ID: <294797.87079.qm@web52602.mail.re2.yahoo.com> Hola amigos: Me pidieron hacer un programa de cambio de moneda, todo bien hasta ahi, el problema es que ellos cuentan con unas impresoras Epson M188A que son peuqnehas, del tipo para imprimir ticket de supermercado. Queria saber si alguien trabajo con ese tipo de impresora para imprimir comprobantes y que es lo mas recomendable si hacerlo por PDF o por lpt1 o de que otra menra? Saludos ---------------------- Tany Villalba Villaba. Cusco - Peru Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Fri Apr 17 19:47:17 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Fri, 17 Apr 2009 19:47:17 +0200 Subject: Impresora de ticket In-Reply-To: <294797.87079.qm@web52602.mail.re2.yahoo.com> References: <294797.87079.qm@web52602.mail.re2.yahoo.com> Message-ID: <1239990437.2418.4.camel@localhost> El vie, 17-04-2009 a las 10:29 -0700, Tany Villalba escribió: > Queria > saber si alguien trabajo con ese tipo de impresora para imprimir > comprobantes y que es lo mas recomendable si hacerlo por PDF o por lpt1 > o de que otra menra? Ver este mensaje aquí y lo de hacerlo por pdf o por lpt me ha desconcertado sobremanera pero hace algún tiempo hicimos un "driver" para una impresora similar, mira a ver si te sirve algo: http://www.gnunetworks.com/index.php?option=com_content&task=view&id=28&Itemid=59 Tienes un wrapper en c y el ppd correspondiente para instalarlo como una impresora corriente. Es muy gracioso el papel térmico :D ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Fri Apr 17 19:50:29 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Fri, 17 Apr 2009 12:50:29 -0500 Subject: Impresora de ticket In-Reply-To: <1239990437.2418.4.camel@localhost> References: <294797.87079.qm@web52602.mail.re2.yahoo.com> <1239990437.2418.4.camel@localhost> Message-ID: Puedes hacerlo por LPT1 y manejar el ticket como un predefinido xml para envíara a imprimir. 2009/4/17 Ferran Fontcuberta > El vie, 17-04-2009 a las 10:29 -0700, Tany Villalba escribió: > > Queria > > saber si alguien trabajo con ese tipo de impresora para imprimir > > comprobantes y que es lo mas recomendable si hacerlo por PDF o por lpt1 > > o de que otra menra? > > Ver este mensaje aquí y lo de hacerlo por pdf o por lpt me ha > desconcertado sobremanera pero hace algún tiempo hicimos un "driver" > para una impresora similar, mira a ver si te sirve algo: > > > http://www.gnunetworks.com/index.php?option=com_content&task=view&id=28&Itemid=59 > > Tienes un wrapper en c y el ppd correspondiente para instalarlo como una > impresora corriente. Es muy gracioso el papel térmico :D > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hidura en gmail.com Fri Apr 17 20:12:15 2009 From: hidura en gmail.com (hidura en gmail.com) Date: Fri, 17 Apr 2009 18:12:15 +0000 Subject: Impresora de ticket In-Reply-To: References: Message-ID: <0016e64eae1cde7a600467c41e53@google.com> Yo tambien tengo curiosidad sobre como imprimir tickets desde python, a que te refieres con un predefinido xml? On Apr 17, 2009 1:50pm, RadicalEd wrote: > Puedes hacerlo por LPT1 y manejar el ticket como un predefinido xml para > envíara a imprimir. > 2009/4/17 Ferran Fontcuberta ferran en fompi.net> > > El vie, 17-04-2009 a las 10:29 -0700, Tany Villalba escribió: > > > Queria > > > saber si alguien trabajo con ese tipo de impresora para imprimir > > > comprobantes y que es lo mas recomendable si hacerlo por PDF o por > lpt1 > > > o de que otra menra? > > > > Ver este mensaje aquí y lo de hacerlo por pdf o por lpt me ha > > desconcertado sobremanera pero hace algún tiempo hicimos un "driver" > > para una impresora similar, mira a ver si te sirve algo: > > > > > > > http://www.gnunetworks.com/index.php?option=com_content&task=view&id=28&Itemid=59 > > > > Tienes un wrapper en cy el ppd correspondiente para instalarlo como una > > impresora corriente. Es muy gracioso el papel térmico :D > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Sat Apr 18 03:10:49 2009 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Fri, 17 Apr 2009 20:10:49 -0500 Subject: Impresora de ticket In-Reply-To: <0016e64eae1cde7a600467c41e53@google.com> References: <0016e64eae1cde7a600467c41e53@google.com> Message-ID: Hola, Bueno, hace varios años hice un POS que vienen usando varias empresas en mi país (dunkin donuts, knel hot, etc) y que soluciona el problema en cuestión (no es muy pythonico porque lo desarrollé hace 8 años, pero funciona). Revisa el método respectivo. https://code.edge.launchpad.net/~alfonsodg/sisventi/release-2.0 Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) alfonsodg.blogspot.com alfonsodg.wordpress.com Agenda:http://tinyurl.com/djmjol Telef. 997550914 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2009/4/17 : > Yo tambien tengo curiosidad sobre como imprimir tickets desde python, a que > te refieres con un predefinido xml? > > On Apr 17, 2009 1:50pm, RadicalEd wrote: >> >> Puedes hacerlo por LPT1 y manejar el ticket como un predefinido xml para > >> envíara a imprimir. > > > >> 2009/4/17 Ferran Fontcuberta ferran en fompi.net> > > > >> > El vie, 17-04-2009 a las 10:29 -0700, Tany Villalba escribió: > >> > > Queria > >> > > saber si alguien trabajo con ese tipo de impresora para imprimir > >> > > comprobantes y que es lo mas recomendable si hacerlo por PDF o por >> > > lpt1 > >> > > o de que otra menra? > >> > > >> > Ver este mensaje aquí y lo de hacerlo por pdf o por lpt me ha > >> > desconcertado sobremanera pero hace algún tiempo hicimos un "driver" > >> > para una impresora similar, mira a ver si te sirve algo: > >> > > >> > > >> > >> > http://www.gnunetworks.com/index.php?option=com_content&task=view&id=28&Itemid=59 > >> > > >> > Tienes un wrapper en cy el ppd correspondiente para instalarlo como una > >> > impresora corriente. Es muy gracioso el papel térmico :D > >> > > >> > > >> > _______________________________________________ > >> > Lista de correo Python-es > >> > http://listas.aditel.org/listinfo/python-es > >> > FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > >> -- > >> The past are just memories, the future are just dreams!!! > >> http://foros.solocodigo.com > >> http://radicalpython.blogspot.com > >> http://revistacodigolatino.blogspot.com > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Sun Apr 19 06:33:47 2009 From: astralrod en gmail.com (astralrod) Date: Sat, 18 Apr 2009 23:33:47 -0500 Subject: Guia PyQt4 In-Reply-To: <49414f570904170539h4bb841e1o75cddb1f0b7a2992@mail.gmail.com> References: <49414f570904170539h4bb841e1o75cddb1f0b7a2992@mail.gmail.com> Message-ID: Muy bueno, la verdad que necesitaba algo asi para empezar con pyqt4. Gracias y Suerte! El 17 de abril de 2009 7:39, lasizoillo escribió: > El día 17 de abril de 2009 2:06, Jesse escribió: > > uppppppppppps no coloque el link > > > > http://malak9.blogspot.com/ > > http://malak9.blogspot.com/2009/04/primeros-paso-en-pyqt4.html > > y el "permanent link" para el que esté revisando esta lista en el > futuro y haya doscientosmil post tan buenos como este escritos a > continuación ;-) > > > >> > >> bueno en mi animo de colaborar con lo poco que se de python, acabo de > subir > >> una presentacion acerca de PyQt4, algunos ejemplitos con una guia basica > >> para construir GUIs en python. probablemente al igual que la > presentacion de > >> programacion orientada a objetos que mencione anteriormente esta tenga > un > >> par errores, agradeceria comentarios y correciones al respecto > >> > >> que esten bn y quedo atento a sus comentarios > >> > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanymono en yahoo.com.ar Sun Apr 19 21:31:52 2009 From: tanymono en yahoo.com.ar (Tany Villalba) Date: Sun, 19 Apr 2009 12:31:52 -0700 (PDT) Subject: Coneccion a MSQL Message-ID: <301430.84968.qm@web52609.mail.re2.yahoo.com> Hola amigos: Gracias por las sugerencias para la impresora de etiquetas, la estoy probando ahora, aunque surgio un nuevo problema, que es que tengo que extraer datos de un MSQL 2005, estuve intentando con ado para python pero con consultas grandes, parece que se cuelga, alguien consiguio incluso ejecutar procedimientos almacenados? Cualquier pista me ayudara mucho . Gracias ---------------------- Tany Villalba Villaba. Cusco - Peru Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Apr 20 02:35:11 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 20 Apr 2009 02:35:11 +0200 Subject: Coneccion a MSQL In-Reply-To: <301430.84968.qm@web52609.mail.re2.yahoo.com> References: <301430.84968.qm@web52609.mail.re2.yahoo.com> Message-ID: <2c9fb0dd0904191735i4a6ff5f3s2787fe8e60859f9b@mail.gmail.com> El día 19 de abril de 2009 21:31, Tany Villalba escribió: > Gracias por las sugerencias para la impresora de etiquetas, la estoy > probando ahora, aunque surgio un nuevo problema, que es que tengo que > extraer datos de un MSQL 2005, estuve intentando con ado para python > pero con consultas grandes, parece que se cuelga, alguien consiguio > incluso ejecutar procedimientos almacenados? Especifica un poco más lo de usar "ado". ¿Estás empleando ADO directamente a través de las extensiones win32 de python, estás empleando el módulo adodb para acceso a bases de datos, o estás empleando el módulo adodbapi según la db-api2? Yo he usado adodbapi (http://adodbapi.sf.net) y me ha funcionado bastante bien. Como sigue la DB-API2 de python, los procedimientos almacenados se ejecutan del modo esperado (.callproc()) Por otro lado, que una consulta grande tarde mucho puede ser de lo más normal. ¿De cuántos registros estamos hablando?¿Has comprobado los logs de actividad del servidor? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanymono en yahoo.com.ar Mon Apr 20 05:32:47 2009 From: tanymono en yahoo.com.ar (Tany Villalba) Date: Sun, 19 Apr 2009 20:32:47 -0700 (PDT) Subject: Coneccion a MSQL In-Reply-To: <2c9fb0dd0904191735i4a6ff5f3s2787fe8e60859f9b@mail.gmail.com> References: <2c9fb0dd0904191735i4a6ff5f3s2787fe8e60859f9b@mail.gmail.com> Message-ID: <716385.25143.qm@web52607.mail.re2.yahoo.com> Hola estoy usando adodbapi, no se si tenga problemas especificamente con msql2005, en realidad el numero de registros que estoy jalando son 120000, no es mucho en realidad, pero me parece que el procedimiento demora un poco en ejecutar ya que es resultado me parece de un crosstable, en el programa nativo demorar cerca de 40 segundos en responder el reporte, en python parece estar colgado, no se si sea porque el time esta muerto o que esta trabajadno para cargar los datos, que son de tipo fecha en su gran mayoria, y valores de monedas. Probare con odbc espero tenga mejor resultado. SAludos. ---------------------- Tany Villalba Villaba. Cusco - Peru --- El dom 19-abr-09, Chema Cortes escribió: De: Chema Cortes Asunto: Re: [Python-es] Coneccion a MSQL Para: "Lista de discusión sobre python en castellano" Fecha: domingo, 19 de abril de 2009, 9:35 pm El día 19 de abril de 2009 21:31, Tany Villalba escribió: > Gracias por las sugerencias para la impresora de etiquetas, la estoy > probando ahora, aunque surgio un nuevo problema, que es que tengo que > extraer datos de un MSQL 2005, estuve intentando con ado para python > pero con consultas grandes, parece que se cuelga, alguien consiguio > incluso ejecutar procedimientos almacenados? Especifica un poco más lo de usar "ado". ¿Estás empleando ADO directamente a través de las extensiones win32 de python, estás empleando el módulo adodb para acceso a bases de datos, o estás empleando el módulo adodbapi según la db-api2? Yo he usado adodbapi (http://adodbapi.sf.net) y me ha funcionado bastante bien. Como sigue la DB-API2 de python, los procedimientos almacenados se ejecutan del modo esperado (.callproc()) Por otro lado, que una consulta grande tarde mucho puede ser de lo más normal. ¿De cuántos registros estamos hablando?¿Has comprobado los logs de actividad del servidor? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Apr 20 11:03:43 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 20 Apr 2009 11:03:43 +0200 Subject: Coneccion a MSQL In-Reply-To: <716385.25143.qm@web52607.mail.re2.yahoo.com> References: <2c9fb0dd0904191735i4a6ff5f3s2787fe8e60859f9b@mail.gmail.com> <716385.25143.qm@web52607.mail.re2.yahoo.com> Message-ID: <2c9fb0dd0904200203w79269b73k3357b77d54247acd@mail.gmail.com> El día 20 de abril de 2009 5:32, Tany Villalba escribió: > Hola estoy usando adodbapi, no se si tenga problemas especificamente con msql2005, en realidad el numero de registros que estoy jalando son 120000, no es mucho en realidad, pero me parece que el procedimiento demora un poco en ejecutar ya que es resultado me parece de un crosstable, en el programa nativo demorar cerca de 40 segundos en responder el reporte, en python parece estar colgado, no se si sea porque el time esta muerto o que esta trabajadno para cargar los datos, que son de tipo fecha en su gran mayoria, y valores de monedas. El módulo adodbapi hace conversiones automáticas de los tipos DateTime; no hace nada con los Currency, que terminan como datos "raw". Prueba limitando el número de registros y/o campos fecha devueltos. También podrías quitar la conversión automática de la siguiente forma: adodbapi.variantConversions[adodbapi.adoDateTimeTypes]=adodbapi.identity Sin más información, es lo único que puedo decirte. Deberías especificar más qué has probado, incluso un poco de código para leer no estaría mal. PD: también es posible que mejore el rendimiento registrando el componente ADO con el "COM Makepy". En el pythonwin, busca esta opción en el menú "Tools" y registra la última versión del componente: Microsoft ActiveX Data Objects X.X Library (X.X) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Mon Apr 20 09:06:47 2009 From: yassergs en ispejv.rimed.cu (Yasser Gonzalez Soto) Date: Mon, 20 Apr 2009 09:06:47 +0200 Subject: Coneccion a MSQL References: <2c9fb0dd0904191735i4a6ff5f3s2787fe8e60859f9b@mail.gmail.com><716385.25143.qm@web52607.mail.re2.yahoo.com> <2c9fb0dd0904200203w79269b73k3357b77d54247acd@mail.gmail.com> Message-ID: <011501c9c186$92b629c0$c603010a@pcyasser> Hola. Yo ya tengo el apache 2.5.2 instalado en mi PC con Windows XP. Ahora, necesito el MySQL de Python para Windows o mejor , el Pack de MySQL para Dev-Cpp -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. For all your IT requirements visit: http://www.transtec.co.uk _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pau.cervera en gmail.com Tue Apr 21 11:02:07 2009 From: pau.cervera en gmail.com (Pau Cervera) Date: Tue, 21 Apr 2009 11:02:07 +0200 Subject: Regex en python In-Reply-To: <4493a2020904170419re7f11b1t86ea6e5e553650a9@mail.gmail.com> References: <49E74D38.2070804@gmail.com> <4493a2020904170419re7f11b1t86ea6e5e553650a9@mail.gmail.com> Message-ID: <932c33150904210202i3d992594y68e29945b159df1e@mail.gmail.com> Quizá pueda serte útil también esta aplicación: < http://kodos.sourceforge.net/> ----- Pau Python..., what else? 2009/4/17 Victor Ramirez > Yo como para el inglés soy un negado, mi información es la que hy en > español > y poco más, y de donde yo me las miré fue en el libro python para todos --> > http://mundogeek.net/tutorial-python/ No hay mucha información pero para > empezar está bien ;) > > Saludos!! > > -- > http://virako.wordpress.com > http://pyrubik.wordpress.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hidura en gmail.com Wed Apr 22 03:03:13 2009 From: hidura en gmail.com (hidura en gmail.com) Date: Wed, 22 Apr 2009 01:03:13 +0000 Subject: Impresion de codigos de barras Message-ID: <000e0cd6a896f3da5804681a5326@google.com> Buenas noches lista, tengo un proyecto de mi empresa entre manos en donde me han exigido que el sistema genere codigos de barras y quisiera saber si en python existe algo para la generacion de codigos de barra lo que quieren es por ejemplo: Elegir el tipo de etiqueta: Normal Elegir el tipo de codigo de barra: EAN 13 Colocar el codigo: 56662133613 y que con esos datos el sistema primero muestre como se vera el codigo de barra en la etiqueta y que con un boton imprima. Lo que yo quiero es saber como genero el codigo, por que lo demas esta resuelto con Cairo. Gracias y Buenas Noches. -- Diego I _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Apr 22 03:08:14 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 21 Apr 2009 21:08:14 -0400 Subject: Impresion de codigos de barras In-Reply-To: <000e0cd6a896f3da5804681a5326@google.com> References: <000e0cd6a896f3da5804681a5326@google.com> Message-ID: te valdria algo como esto? http://code.activestate.com/recipes/426069/ El 21 de abril de 2009 21:03, escribió: > Buenas noches lista, tengo un proyecto de mi empresa entre manos en donde > me han exigido que el sistema genere codigos de barras y quisiera saber si > en python existe algo para la generacion de codigos de barra lo que quieren > es por ejemplo: > Elegir el tipo de etiqueta: Normal > Elegir el tipo de codigo de barra: EAN 13 > Colocar el codigo: 56662133613 > y que con esos datos el sistema primero muestre como se vera el codigo de > barra en la etiqueta y que con un boton imprima. > Lo que yo quiero es saber como genero el codigo, por que lo demas esta > resuelto con Cairo. > > Gracias y Buenas Noches. > -- > Diego I > _______________________________________________ > Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jespinog en gmail.com Wed Apr 22 08:29:30 2009 From: jespinog en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Espino?=) Date: Wed, 22 Apr 2009 08:29:30 +0200 Subject: Impresion de codigos de barras In-Reply-To: References: <000e0cd6a896f3da5804681a5326@google.com> Message-ID: o esto?? http://pypi.python.org/pypi/huBarcode/0.51.dev-r3163 Un saludo. 2009/4/22 Jose Caballero : > te valdria algo como esto? > http://code.activestate.com/recipes/426069/ > > > > > > El 21 de abril de 2009 21:03, escribió: > >> Buenas noches lista, tengo un proyecto de mi empresa entre manos en donde >> me han exigido que el sistema genere codigos de barras y quisiera saber si >> en python existe algo para la generacion de codigos de barra lo que quieren >> es por ejemplo: >> Elegir el tipo de etiqueta: Normal >> Elegir el tipo de codigo de barra: EAN 13 >> Colocar el codigo: 56662133613 >> y que con esos datos el sistema primero muestre como se vera el codigo de >> barra en la etiqueta y que con un boton imprima. >> Lo que yo quiero es saber como genero el codigo, por que lo demas esta >> resuelto con Cairo. >> >> Gracias y Buenas Noches. >> -- >> Diego I >> _______________________________________________ >> Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcea en jcea.es Wed Apr 22 11:48:29 2009 From: jcea en jcea.es (Jesus Cea) Date: Wed, 22 Apr 2009 11:48:29 +0200 Subject: Resumen =?ISO-8859-15?Q?reuni=F3n_python-es_?= =?ISO-8859-15?Q?madrid_del_16/04/2009?= In-Reply-To: <861451d60904170450q74f51990q67b9993287c389be@mail.gmail.com> References: <861451d60904170450q74f51990q67b9993287c389be@mail.gmail.com> Message-ID: <49EEE7ED.6070601@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luis Peralta wrote: > Estuvimos charlando y saltando de tema en tema (incluso con flames) > hasta las 9.30, momento en el que decidimos que íbamos a estar mejor > tomando unas cañas. Y de ahí hasta las tantas... El ticket del taxi pone "4:19". Javi, eres muy mala influencia. > Notas para la convocatoria de mayo: se aceptan desde ya propuestas > de charlas (recordad, es fácil, 10 o 15 minutos de charla). Así > podremos mandar un índice cuando convoquemos. Por de pronto, César y > Nines han dicho que de la próxima no pasa y que empiezan ya a currarse > la charla ;) Tengo varios temas en el tintero. Algunos ya los hemos ido tratando de forma informal en las reuniones anteriores. Elegid alguno: - - Oracle Berkeley DB y su librería para Python. - - Durus y persistencia. - - Servidor webdav en python, con "storage" persistencia. - - Mercurial y desarrollo Python. - - ... - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSe7n55lgi5GaxT1NAQJDDwP+MNTFx5JQyDTWVwJWeWRVlEN9wYDR71H2 X5rJmh0oYrwpc5BHIZTAq/X7b2x67qr6+12oexYqc//NohsIaqXA+EW3Zzp6KfWX tHRl/2PcBLttEanflzYhUD+WeH5+hmWAy501T19REUT8MAAmWYR/TBwbWevFuuX9 QWZuV2VRxJI= =8QBG -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hidura en gmail.com Wed Apr 22 17:42:24 2009 From: hidura en gmail.com (hidura en gmail.com) Date: Wed, 22 Apr 2009 15:42:24 +0000 Subject: Impimir en PTV. Message-ID: <000e0cd30af62a7f3b0468269cab@google.com> Buenas dias lista, hace unos dias vi un correo de alguien que queria imprimir en una impresora para Puntos de ventas o de tickets y alguien sugirio algo sobre imprimir haciendo un XML y me gustaria que me hablaran mas del asunto pues tengo un proyecto sumamente importante entre manos y necesito para mi vital terminacion que las facturas salgan desde un impresora de estas hasta ahora estoy haciendolo de una manera que para mi es poco practica pues me limita mucho en ciertos aspectos y es que hago un echo al puerto donde se encuentre la impresora con la data y asi imprime diariamente. Pero me gustaria que fuera mas estetico pues en mi pais , nuestro presidente a obligado a que todas las facturas salgan impresas con un codigo de barra y eso no lo puedo imprimir mandandolo directo al puerto. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Apr 22 20:11:19 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 22 Apr 2009 14:11:19 -0400 Subject: automatic code generation Message-ID: Hola, me gustaría saber si alguien conoce alguna web donde pueda encontrar scripts parar generar código (python) basado en plantillas. He buscado en google pero sólo encuentro comentarios sobre las virtudes (o los riesgos) de la generación automática de código, pero no ejemplos útiles. Probablemente no estoy haciendo bien la búsqueda. Y quiero evitar reinventar la rueda. Seguro que cualquier cosa que yo pueda imaginar ya está hecha. Si alguien tiene links a buenos ejemplos, estaré más que agradecido. Nota: busco scripts para la shell (mi IDE es vim). Gracias por adelantado. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Apr 23 02:15:23 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 23 Apr 2009 02:15:23 +0200 Subject: automatic code generation In-Reply-To: References: Message-ID: <49414f570904221715s4135bf48t608d5ea6e74b69cd@mail.gmail.com> El día 22 de abril de 2009 20:11, Jose Caballero escribió: > Hola, > > me gustaría saber si alguien conoce alguna web donde pueda encontrar scripts > parar generar código (python) basado en plantillas. He buscado en google > pero sólo encuentro comentarios sobre las virtudes (o los riesgos) de la > generación automática de código, pero no ejemplos útiles. Probablemente no > estoy haciendo bien la búsqueda. > Una de las herramientas que uso para generar código es paster. No solo mete texto en un fichero, sino que crea la estructura completa de un proyecto. Es lo que usa pylons (entre otros) para generarte la base de los proyectos, los controladores, ... http://pythonpaste.org/script/developer.html#templates Normalmente, si tienes que repetir código es que estás haciendo algo mal. Pero en estos casos, como el de pylons, lo veo totalmente correcto. Cog es otra herramienta que se puede usar para generar código. Pero este más en plan plantilla: http://nedbatchelder.com/code/cog/ > Y quiero evitar reinventar la rueda. Seguro que cualquier cosa que yo pueda > imaginar ya está hecha. > > Si alguien tiene links a buenos ejemplos, estaré más que agradecido. Nota: > busco scripts para la shell (mi IDE es vim). > Durante un tiempo usé vimplate: http://www.vim.org/scripts/script.php?script_id=1311 Pero la verdad es que no tengo suficiente codigo plantillable como para que crea que tiene sentido. Aunque he estado tentado más de una vez para determinadas labores, en plan ayudas para definir el modelo sqlalchemy o similar. Pero solo me serviría para insertar cosas, a la hora de modificar no me ayudaría gran cosa. En Java si que el vimplate me hacia más labor, ya que el codigo de java es altamente repititivo. Algunos hacks de vim que te pueden ser utiles son los siguientes: * Cuando crees un fichero con estensión py que le ponga: * El Shebang => #!/usr/bin/python * La codificacion => # -*- encoding: utf-8 -*- * Comentarios de configuracion vim y emacs => # vim:ts=4:sw=4 * ... licencia, datos del autor, ... Normalmente los ficheros setup.py se parecen mucho entre si, pero los .py tienen unas cuantas lineas que te puedes ahorrar de escribir. El omnicomplete de python es algo que tampoco uso nunca. No me terminan de gustar sus recomendaciones y me incomoda más de lo que me ayuda. Así que lo unico que te recomiendo es una plantilla de vim para crear los buffers y hecharle un ojo al paster si vas a hacer algo que requiera montar un esqueleto rápido (como lo es hacer un paquete de python que se convierta en un egg). Un saludo: Javi > > > Gracias por adelantado. > > Saludos, > Jose > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Apr 23 23:56:10 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 23 Apr 2009 17:56:10 -0400 Subject: automatic code generation In-Reply-To: <49414f570904221715s4135bf48t608d5ea6e74b69cd@mail.gmail.com> References: <49414f570904221715s4135bf48t608d5ea6e74b69cd@mail.gmail.com> Message-ID: Hola Javi, echare un vistazo a esos dos links. La verdad es que no hago proyectos demasiado grandes. Mas bien al contrario, varios proyectos de pequegno tamagno. Pero estoy cansado de hacer a mano cosas como crear los metodos get y set para el property para cada variable privada (si se deben usar o no properties es una cuestion de gusto, y no quiero empezar aqui una guerra santa sobre el tema :-) ) Es ese tipo de cosas lo que quiero automatizar. La idea de crear un esqueleto para el proyecto completo a partir de algun template tambien suena atractiva. Mirare esos links a ver que tal. Muchas gracias por tu respuesta. Jose > > > > Una de las herramientas que uso para generar código es paster. No solo > mete texto en un fichero, sino que crea la estructura completa de un > proyecto. Es lo que usa pylons (entre otros) para generarte la base de > los proyectos, los controladores, ... > > http://pythonpaste.org/script/developer.html#templates > > Normalmente, si tienes que repetir código es que estás haciendo algo > mal. Pero en estos casos, como el de pylons, lo veo totalmente > correcto. > > > Cog es otra herramienta que se puede usar para generar código. Pero > este más en plan plantilla: > http://nedbatchelder.com/code/cog/ > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Thu Apr 23 14:01:27 2009 From: damufo en gmail.com (damufo) Date: Thu, 23 Apr 2009 14:01:27 +0200 Subject: Obtener valor index en wx.ListCtrl Message-ID: <49F05897.6000004@gmail.com> Hola Perdon por el título no se muy bien como resumir esto. El caso es que tengo un wx.ListCtrl al introducir los elementos en la lista lo hago así: i=((50345, 'primera fila'),(50346, 'segunda fila')) x = es la posición en la lista. ... index = self.lst_res.InsertStringItem(int(i[0]), str(x)) self.lst_res.SetStringItem(index, 1, i[1]) ... El caso es que me gustaría saber si es posible recuprar el valor del i[0], no es la posición sino un valor único que le paso. He pobado con self.lst_res.GetPosition() self.lst_res.GetFirstSelected() pero ninguno de los dos devuelve el valor introducido como i[0], osea: 50345 o 50346 Uso wxpython Muchas gracias. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Apr 24 00:53:38 2009 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 23 Apr 2009 18:53:38 -0400 Subject: Obtener valor index en wx.ListCtrl In-Reply-To: <49F05897.6000004@gmail.com> References: <49F05897.6000004@gmail.com> Message-ID: estas seguro sobre ese int(i[0]) ? >>> i=((50345, 'primera fila'),(50346, 'segunda fila')) >>> int(i[0]) Traceback (most recent call last): File "", line 1, in TypeError: int() argument must be a string or a number, not 'tuple' > > i=((50345, 'primera fila'),(50346, 'segunda fila')) > x = es la posición en la lista. > ... > index = self.lst_res.InsertStringItem(int(i[0]), str(x)) > self.lst_res.SetStringItem(index, 1, i[1]) > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cdocarmo en adinet.com.uy Fri Apr 24 00:58:02 2009 From: cdocarmo en adinet.com.uy (Carlos D. Do Carmo) Date: Thu, 23 Apr 2009 19:58:02 -0300 Subject: Obtener valor index en wx.ListCtrl In-Reply-To: <49F05897.6000004@gmail.com> References: <49F05897.6000004@gmail.com> Message-ID: <49F0F27A.3070901@adinet.com.uy> damufo escribió: > Hola > Perdon por el título no se muy bien como resumir esto. > El caso es que tengo un wx.ListCtrl > al introducir los elementos en la lista lo hago así: > > i=((50345, 'primera fila'),(50346, 'segunda fila')) > x = es la posición en la lista. > ... > index = self.lst_res.InsertStringItem(int(i[0]), str(x)) > self.lst_res.SetStringItem(index, 1, i[1]) > ... > > El caso es que me gustaría saber si es posible recuprar el valor del > i[0], no es la posición sino un valor único que le paso. > He pobado con > self.lst_res.GetPosition() > self.lst_res.GetFirstSelected() > pero ninguno de los dos devuelve el valor introducido como i[0], osea: > 50345 o 50346 > > > Uso wxpython > > Muchas gracias. > Tenes que asignarle el ItemData de esta forma self.Lista.SetItemData(index, i[0]) Despues para recuperar tenes que poner esto en el evento ListItemSelected self.xNro = self.Lista.GetItemData(event.m_itemIndex) Espero que te sirva. Saludos ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Apr 24 08:10:52 2009 From: damufo en gmail.com (damufo) Date: Fri, 24 Apr 2009 08:10:52 +0200 Subject: Obtener valor index en wx.ListCtrl In-Reply-To: <49F0F27A.3070901@adinet.com.uy> References: <49F05897.6000004@gmail.com> <49F0F27A.3070901@adinet.com.uy> Message-ID: <49F157EC.8040904@gmail.com> Carlos D. Do Carmo escribiu: > > damufo escribió: >> Hola >> Perdon por el título no se muy bien como resumir esto. >> El caso es que tengo un wx.ListCtrl >> al introducir los elementos en la lista lo hago así: >> >> i=((50345, 'primera fila'),(50346, 'segunda fila')) >> x = es la posición en la lista. >> ... >> index = self.lst_res.InsertStringItem(int(i[0]), str(x)) >> self.lst_res.SetStringItem(index, 1, i[1]) >> ... >> >> El caso es que me gustaría saber si es posible recuprar el valor del >> i[0], no es la posición sino un valor único que le paso. >> He pobado con >> self.lst_res.GetPosition() >> self.lst_res.GetFirstSelected() >> pero ninguno de los dos devuelve el valor introducido como i[0], osea: >> 50345 o 50346 >> >> >> Uso wxpython >> >> Muchas gracias. >> > Tenes que asignarle el ItemData de esta forma > self.Lista.SetItemData(index, i[0]) > > Despues para recuperar tenes que poner esto en el evento ListItemSelected > > self.xNro = self.Lista.GetItemData(event.m_itemIndex) > > Espero que te sirva. > Saludos > Sii!! me ha servido, me ha quedado así: Cuando pongo los datos en el wx.ListCtrl he añadido index = self.lst_res.InsertStringItem(int(i[0]), str(x)) self.lst_res.SetItemData(index, i[0]) # esto es lo añadido self.lst_res.SetStringItem(index, 1, i[1]) Para consultar el valor de i[0] posicion = self.lst_res.GetFirstSelected() valor = self.lst_res.GetItemData(posicion) Muchas gracias!! ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Mon Apr 27 08:00:37 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Mon, 27 Apr 2009 08:00:37 +0200 Subject: automatic code generation In-Reply-To: <49414f570904221715s4135bf48t608d5ea6e74b69cd@mail.gmail.com> References: <49414f570904221715s4135bf48t608d5ea6e74b69cd@mail.gmail.com> Message-ID: <49F54A05.10407@codesyntax.com> lasizoillo(e)k dio: > El día 22 de abril de 2009 20:11, Jose Caballero > escribió: >> Hola, >> >> me gustaría saber si alguien conoce alguna web donde pueda encontrar scripts >> parar generar código (python) basado en plantillas. He buscado en google >> pero sólo encuentro comentarios sobre las virtudes (o los riesgos) de la >> generación automática de código, pero no ejemplos útiles. Probablemente no >> estoy haciendo bien la búsqueda. >> > > Una de las herramientas que uso para generar código es paster. No solo > mete texto en un fichero, sino que crea la estructura completa de un > proyecto. Es lo que usa pylons (entre otros) para generarte la base de > los proyectos, los controladores, ... > > http://pythonpaste.org/script/developer.html#templates > > Normalmente, si tienes que repetir código es que estás haciendo algo > mal. Pero en estos casos, como el de pylons, lo veo totalmente > correcto. > > Tienes ejemplos de plantillas echas con Paster en el paquete ZopeSkel: http://pypi.python.org/pypi/ZopeSkel Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Apr 27 03:49:52 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 27 Apr 2009 03:49:52 +0200 Subject: duda de optimizacion In-Reply-To: References: <20090426163437.6B2F715EFA56@devnull.aditel.org> Message-ID: <49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> El día 27 de abril de 2009 3:05, Manuel Enrique Gutierrez Perez escribió: > > Hola comunidad, tengo una duda de optimización: > > ¿Que es más eficiente? > > math.pow(x,y) o x**y > Que significa potente? Si potente es que hace más cositas.... math.pow(2, 100000) o 2**100000 El segundo termina, el primero da un error. Pero si te refieres a velocidad... In [16]: math.pow(3, 100) - 3 ** 100 Out[16]: 0.0 In [17]: timeit math.pow(3, 100) 1000000 loops, best of 3: 413 ns per loop In [18]: timeit 3 ** 100 10000000 loops, best of 3: 35.6 ns per loop El segundo es más rápido tambien. Definitivamente x**y parece que mola más. Te recomiendo instalar ipython para resolver rápidamente esas dudillas de optimización que salen de vez en cuando ;-) > > Salu2, Manuel. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From chassoul en gmail.com Mon Apr 27 02:47:16 2009 From: chassoul en gmail.com (Jean Chassoul) Date: Sun, 26 Apr 2009 18:47:16 -0600 Subject: Ejecutar un batch desde python In-Reply-To: References: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> <3da702830904260629x3baf3374qba262406cbc78a3d@mail.gmail.com> Message-ID: <8e967f3b0904261747r5a9c9288s2852d46d88bc32dc@mail.gmail.com> Si de hecho, creo que es mucho mejor utilizar subprocess para ese tipo de cosas, tengo entendido que es mas limpio. 2009/4/26 Carlos Zuniga : > 2009/4/26 kalith kalith : >> import os >> >> os.system("start /path/algo.exe") >> > > También tienes el modulo subprocess: > http://docs.python.org/library/subprocess.html > > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.zun en gmail.com Sun Apr 26 21:14:40 2009 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 26 Apr 2009 14:14:40 -0500 Subject: Ejecutar un batch desde python In-Reply-To: <3da702830904260629x3baf3374qba262406cbc78a3d@mail.gmail.com> References: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> <3da702830904260629x3baf3374qba262406cbc78a3d@mail.gmail.com> Message-ID: 2009/4/26 kalith kalith : > import os > > os.system("start /path/algo.exe") > También tienes el modulo subprocess: http://docs.python.org/library/subprocess.html -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Sun Apr 26 19:15:25 2009 From: astralrod en gmail.com (astralrod) Date: Sun, 26 Apr 2009 12:15:25 -0500 Subject: Motores para Realidad Virtual In-Reply-To: <3da702830904260934t26b942f3qc696c5f02622ffc3@mail.gmail.com> References: <3da702830904260934t26b942f3qc696c5f02622ffc3@mail.gmail.com> Message-ID: Panda3D es basado en python, yo lo he manejado un poco es sencillo, rapido. No he manejado el vizard, peropanda3d me parece muy bueno y algo mas entendible para manejar tareas en paralelo. Suerte! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Apr 26 18:34:24 2009 From: kalith.9 en gmail.com (kalith kalith) Date: Mon, 27 Apr 2009 12:04:24 +1930 Subject: Motores para Realidad Virtual In-Reply-To: References: Message-ID: <3da702830904260934t26b942f3qc696c5f02622ffc3@mail.gmail.com> podrias usar blender que tiene un api para python -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From txema en nabla.net Sun Apr 26 18:25:13 2009 From: txema en nabla.net (Txema Vicente) Date: Sun, 26 Apr 2009 18:25:13 +0200 Subject: Motores para Realidad Virtual Message-ID: Buenas. Quisiera saber si alguien tiene experiencia con Panda3D o WorldViz Vizard, a ver que ventajas y pegas tiene cada uno. Tengo que presupuestar una aplicacion con dos guantes de RV, para un entrenador de operarios de una cadena de montaje. Estoy un poco indeciso, la verdad es que me apetecería mas ponerme con Panda3D porque es abierto, pero me da la impresión de que Vizard es mucho mas rápido para hacer simulaciones, viene mucho ya hecho y tiene soporte para un monton de cacharros (tracking, cascos, guantes) y con Panda aun no he encontrado nada de guantes. Algun consejo? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Sun Apr 26 16:22:36 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Sun, 26 Apr 2009 16:22:36 +0200 Subject: Ejecutar un batch desde python In-Reply-To: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> References: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> Message-ID: <49414f570904260722q25322615u51bb88a4d51c4107@mail.gmail.com> El día 26 de abril de 2009 15:24, fernando parodi escribió: > Hola amigos. tengo un programa que es un .exe escrito en C (creo) que es un > batch y me gustaria pornerle un interface grafica con wxpython pero no se > como se hace para ejecutarlo desde python. En VB6 habia algo asi con Shell( > algo.exe) si es mal no me acuerdo. sabe alguien como hacer esto en python. > http://python-es-faq.wikidot.com/#toc57 > desde ya muchas gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Apr 26 15:29:54 2009 From: kalith.9 en gmail.com (kalith kalith) Date: Mon, 27 Apr 2009 08:59:54 +1930 Subject: Ejecutar un batch desde python In-Reply-To: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> References: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> Message-ID: <3da702830904260629x3baf3374qba262406cbc78a3d@mail.gmail.com> import os os.system("start /path/algo.exe") -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From parodi.fer en gmail.com Sun Apr 26 15:24:48 2009 From: parodi.fer en gmail.com (fernando parodi) Date: Sun, 26 Apr 2009 09:24:48 -0400 Subject: Ejecutar un batch desde python Message-ID: <6d2760090904260624n314e9436xc01d75a0776a6ebb@mail.gmail.com> Hola amigos. tengo un programa que es un .exe escrito en C (creo) que es un batch y me gustaria pornerle un interface grafica con wxpython pero no se como se hace para ejecutarlo desde python. En VB6 habia algo asi con Shell( algo.exe) si es mal no me acuerdo. sabe alguien como hacer esto en python. desde ya muchas gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Mon Apr 27 03:05:36 2009 From: megutierrez en estudiantes.uci.cu (Manuel Enrique Gutierrez Perez) Date: Sun, 26 Apr 2009 21:05:36 -0400 Subject: duda de optimizacion References: <20090426163437.6B2F715EFA56@devnull.aditel.org> Message-ID: Hola comunidad, tengo una duda de optimización: ¿Que es más eficiente? math.pow(x,y) o x**y Salu2, Manuel. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 2365 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kernel.no.found en gmail.com Mon Apr 27 23:09:26 2009 From: kernel.no.found en gmail.com (=?UTF-8?Q?Juan_Jos=C3=A9?=) Date: Mon, 27 Apr 2009 23:09:26 +0200 Subject: Motores para Realidad Virtual Message-ID: <117d6e170904271409i12513aden7872f418527fd93d@mail.gmail.com> Yo estuve con Panda3D como un mes aprox, y si es verdad que haces cosas rapidas en poco tiempo, pero la api me resulto muy poco robusta en cuanto a compatibilidad interna, los timers y eso, las tasks, no me gustaba como trabajaban, un poco locas, y la deje para ponerme con Java y jMonkey que si que es muchisimo mas robusto, pero si quieres con Python, nunca si eso de WorldViz, voy a mirarmelo. -- Juan José Alonso. (KarlsBerg). MSN/Jabber/Gtalk: kernel.no.found en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Apr 28 11:05:03 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 28 Apr 2009 11:05:03 +0200 Subject: duda de optimizacion In-Reply-To: <49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> Message-ID: <2c9fb0dd0904280205g4a9529ccvc867601310ebad32@mail.gmail.com> El día 27 de abril de 2009 3:49, lasizoillo escribió: > El segundo es más rápido tambien. Definitivamente x**y parece que mola más. Son operaciones distintas. math.pow utiliza la librería matemática de C, operando con reales en coma flotante; mientras que la segunda operación se implementa directamente por el lenguaje. Si la base es entera, la segunda operación debería la más eficiente; si son reales, en teoría debería ser más eficiente la primera (math.pow), aunque hay que precisar más... Al medir tiempos hay que tener en cuenta la sobrecarga que supone pasar los parámetros a la función: def f(n,p): return n**p timeit 2**100 --> 27.2 ns per loop timeit f(2,100) --> 1.92 µs per loop timeit 2.0**100 --> 27.2 ns per loop timeit f(2.0,100) --> 323 ns per loop La sobrecarga del paso de parámetros hace que, paradójicamente, tarde más la operación con números enteros (largos) que con reales. Lo que parece evidente es que la operación x**y está lo suficientemente optimizada como para no pensar en usar math.pow para nada. Además, el dominio de la función math.pow está bastante más limitado. Con x**y, por ejemplo, podemos operar con complejos: math.pow(-1,2.2) ---> ValueError: math domain error (-1)**2.2 --> ValueError: negative number cannot be raised to a fractional power (-1+0j)**2.2 --> (0.80901699437494701+0.58778525229247358j) NOTA: cmath no tiene pow _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From faltet en pytables.org Tue Apr 28 12:38:32 2009 From: faltet en pytables.org (Francesc Alted) Date: Tue, 28 Apr 2009 12:38:32 +0200 Subject: duda de optimizacion In-Reply-To: <2c9fb0dd0904280205g4a9529ccvc867601310ebad32@mail.gmail.com> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> <2c9fb0dd0904280205g4a9529ccvc867601310ebad32@mail.gmail.com> Message-ID: <200904281238.32294.faltet@pytables.org> A Tuesday 28 April 2009, Chema Cortes escrigué: > El día 27 de abril de 2009 3:49, lasizoillo escribió: > > El segundo es más rápido tambien. Definitivamente x**y parece que > > mola más. > > Son operaciones distintas. math.pow utiliza la librería matemática de > C, operando con reales en coma flotante; mientras que la segunda > operación se implementa directamente por el lenguaje. Si la base es > entera, la segunda operación debería la más eficiente; si son reales, > en teoría debería ser más eficiente la primera (math.pow), aunque hay > que precisar más... > > Al medir tiempos hay que tener en cuenta la sobrecarga que supone > pasar los parámetros a la función: > > > def f(n,p): return n**p > > timeit 2**100 --> 27.2 ns per loop > timeit f(2,100) --> 1.92 µs per loop > > timeit 2.0**100 --> 27.2 ns per loop > timeit f(2.0,100) --> 323 ns per loop > > > La sobrecarga del paso de parámetros hace que, paradójicamente, tarde > más la operación con números enteros (largos) que con reales. Pues sí que es curioso, yo también lo puedo reproducir :-\ Supongo que debe haber algún problema en algún sitio, pero no parece que el paso de parámetros sea el responsable. Por ejemplo: In [41]: def f2(n,p): return n*p ....: In [42]: timeit f2(2,10) 10000000 loops, best of 3: 166 ns per loop In [43]: timeit f2(2.,10) 1000000 loops, best of 3: 179 ns per loop o sea, que más o menos se tarda lo mismo en pasar un entero que un número en coma flotante (como debe ser). Puede que el problema sea más bien el método de medida, pero no lo tengo claro. Más al hilo de la pregunta original, si se está interesado en efectuar operaciones matemáticas de manera veloz, lo mejor es siempre acudir a paquetes optimizados a tal efecto, como NumPy [1]. Un ejemplo: In [44]: import numpy In [45]: a = np.arange(1e6) In [46]: timeit a**10 10 loops, best of 3: 141 ms per loop Donde como se ve, se tarda unos 141 ms / 1e6 ~= 141 ns por elemento. Se pueden obtener velocidades aún superiores con paquetes específicos como numexpr [2], que se han optimizado para determinados rangos de valores. Usando el ejemplo anterior: In [47]: import numexpr In [48]: timeit numexpr.evaluate("a**10") 100 loops, best of 3: 5.89 ms per loop donde el tiempo queda reducido a unos 6 ns por elemento, lo cual es realmente rápido. [1] http://numpy.scipy.org [2] http://code.google.com/p/numexpr Saludos, -- Francesc Alted "One would expect people to feel threatened by the 'giant brains or machines that think'. In fact, the frightening computer becomes less frightening if it is used only to simulate a familiar noncomputer." -- Edsger W. Dykstra "On the cruelty of really teaching computer science" _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Apr 28 13:05:36 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 28 Apr 2009 13:05:36 +0200 Subject: duda de optimizacion In-Reply-To: <200904281238.32294.faltet@pytables.org> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> <2c9fb0dd0904280205g4a9529ccvc867601310ebad32@mail.gmail.com> <200904281238.32294.faltet@pytables.org> Message-ID: <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> El día 28 de abril de 2009 12:38, Francesc Alted escribió: > Pues sí que es curioso, yo también lo puedo reproducir :-\  Supongo que > debe haber algún problema en algún sitio, pero no parece que el paso de > parámetros sea el responsable.  Por ejemplo: > > In [41]: def f2(n,p): return n*p >   ....: > > In [42]: timeit f2(2,10) > 10000000 loops, best of 3: 166 ns per loop > > In [43]: timeit f2(2.,10) > 1000000 loops, best of 3: 179 ns per loop > > o sea, que más o menos se tarda lo mismo en pasar un entero que un > número en coma flotante (como debe ser).  Puede que el problema sea más > bien el método de medida, pero no lo tengo claro. Puede que con enteros y floats no haya diferencia al poder manejar "nativamente"; pero sí que se nota con enteros largos: timeit f2(2,10) --> 225 ns per loop timeit f2(2L,10) --> 1.65 µs per loop timeit f2(int(2L),10) --> 468 ns per loop _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From faltet en pytables.org Tue Apr 28 13:19:08 2009 From: faltet en pytables.org (Francesc Alted) Date: Tue, 28 Apr 2009 13:19:08 +0200 Subject: duda de optimizacion In-Reply-To: <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <200904281238.32294.faltet@pytables.org> <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> Message-ID: <200904281319.08295.faltet@pytables.org> A Tuesday 28 April 2009, Chema Cortes escrigué: > Puede que con enteros y floats no haya diferencia al poder manejar > "nativamente"; pero sí que se nota con enteros largos: > > timeit f2(2,10) --> 225 ns per loop > timeit f2(2L,10) --> 1.65 µs per loop > timeit f2(int(2L),10) --> 468 ns per loop Pues un factor 7x es mucha diferencia, en efecto. Sin embargo, en mi máquina (Intel Core2, Linux 64-bits) me sale: In [59]: timeit f2(2,10) 10000000 loops, best of 3: 166 ns per loop In [60]: timeit f2(2L,10) 1000000 loops, best of 3: 236 ns per loop In [61]: timeit f2(2.,10) 1000000 loops, best of 3: 179 ns per loop En mi viejo portátil (Intel Pentium4, Linux 32-bit) tengo: In [32]: timeit f2(2,100) 100000 loops, best of 3: 948 ns per loop In [33]: timeit f2(2L,100) 100000 loops, best of 3: 1.27 µs per loop In [34]: timeit f2(2.,100) 1000000 loops, best of 3: 1.03 µs per loop O sea, que la diferencia es más bien poca (i.e. menos del 40%, nada que ver con el factor 8x que te sale a ti). En fin, que esto de las medidas parece ser un arte con más puntos oscuros de los debidos :-/ -- Francesc Alted "One would expect people to feel threatened by the 'giant brains or machines that think'. In fact, the frightening computer becomes less frightening if it is used only to simulate a familiar noncomputer." -- Edsger W. Dykstra "On the cruelty of really teaching computer science" _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Tue Apr 28 15:45:54 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Tue, 28 Apr 2009 15:45:54 +0200 Subject: =?iso-8859-1?q?validaci=F3n_cif?= Message-ID: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> Hola listeros, He estado buscando en python una función para validar el cif, habiendo encontrado sólo esta: http://www.nomorepasting.com/getpaste.php?pasteid=10745 Que creo erronea. ¿Sabeis de alguna implementación que esté online? Por cierto parece que el archivo de python-es ahora mismo no va para buscarlo desde google. ¿Me he perdido algo? Saludos, César _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Apr 28 15:55:30 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 28 Apr 2009 15:55:30 +0200 Subject: duda de optimizacion In-Reply-To: <200904281319.08295.faltet@pytables.org> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <200904281238.32294.faltet@pytables.org> <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> <200904281319.08295.faltet@pytables.org> Message-ID: <2c9fb0dd0904280655n2ae9080bv21da93ef6a47ade0@mail.gmail.com> El día 28 de abril de 2009 13:19, Francesc Alted escribió: > O sea, que la diferencia es más bien poca (i.e. menos del 40%, nada que > ver con el factor 8x que te sale a ti).  En fin, que esto de las > medidas parece ser un arte con más puntos oscuros de los debidos :-/ Como siempre nunca coincidimos con los tiempos :-P Lo que quería hacer ver es que se estaba perdiendo más tiempo en el paso de argumentos que en el cálculo en sí. Por terminar con las pruebas, he probado en un servidor opteron quadcore (x86_64), con python3 compilado y optimizado: f(2,10) --> 0.744 usec per loop f(2,100) --> 1.13 usec per loop f(2,1000) --> 5.08 usec per loop f(2.,10) --> 0.612 usec per loop f(2.,100) --> 0.58 usec per loop f(2.,1000) --> 0.66 usec per loop f(.33e3,10) --> 0.652 usec per loop f(133.33e3,10) --> 0.632 usec per loop f(.33e3,100) --> 0.616 usec per loop 2**100 --> 0.0572 usec per loop 2**10000 --> 0.06 usec per loop 2**100000 --> 0.0612 usec per loop 2**1000000 --> 0.0592 usec per loop 2.**100 --> 0.0628 usec per loop .33**100 --> 0.0596 usec per loop .33e3**100 --> 0.0596 usec per loop Se puede comprobar que las operaciones "escalan" bastante bien, excepto cuando retornan enteros largos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From faltet en pytables.org Tue Apr 28 16:45:30 2009 From: faltet en pytables.org (Francesc Alted) Date: Tue, 28 Apr 2009 16:45:30 +0200 Subject: duda de optimizacion In-Reply-To: <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> References: <20090426163437.6B2F715EFA56@devnull.aditel.org> <200904281238.32294.faltet@pytables.org> <2c9fb0dd0904280405r132855waef275d1b22627e@mail.gmail.com> Message-ID: <200904281645.30704.faltet@pytables.org> A Tuesday 28 April 2009, Chema Cortes escrigué: > El día 28 de abril de 2009 12:38, Francesc Alted escribió: > > Pues sí que es curioso, yo también lo puedo reproducir :-\  Supongo > > que debe haber algún problema en algún sitio, pero no parece que el > > paso de parámetros sea el responsable.  Por ejemplo: > > > > In [41]: def f2(n,p): return n*p > >   ....: > > > > In [42]: timeit f2(2,10) > > 10000000 loops, best of 3: 166 ns per loop > > > > In [43]: timeit f2(2.,10) > > 1000000 loops, best of 3: 179 ns per loop > > > > o sea, que más o menos se tarda lo mismo en pasar un entero que un > > número en coma flotante (como debe ser).  Puede que el problema sea > > más bien el método de medida, pero no lo tengo claro. > > Puede que con enteros y floats no haya diferencia al poder manejar > "nativamente"; pero sí que se nota con enteros largos: > > timeit f2(2,10) --> 225 ns per loop > timeit f2(2L,10) --> 1.65 µs per loop > timeit f2(int(2L),10) --> 468 ns per loop Creo que sé lo que estaba pasando. Parece ser que la definición de tu 'f2' es: def f2(n,p): return n**p en lugar de: def f2(n,p): return n*p que era la otra definición alternativa a 'f'. Si esto es correcto, mis medidas me dan: In [62]: timeit f(2,10) 1000000 loops, best of 3: 238 ns per loop In [63]: timeit f(2L,10) 1000000 loops, best of 3: 1.19 µs per loop que coinciden, más o menos con las tuyas (cambiando 'f' for 'f2'). Pensando un poco más sobre el tema, yo diría que el hecho de que las operaciones que devuelven enteros largos tarden varias veces más que las que los devuelven en forma nativa es debido a que se usan algoritmos de cálculo diferentes y no tanto al paso de parámetros. Por ejemplo, en el caso de arriba se intuye que, del hecho que la base sea un entero largo, la función pow() se calcula a través de un algoritmo de precisión infinita, mientras que para el caso de entero nativo, se usa un algoritmo mucho más sencillo (y más cerca del hardware) para efectuar el cálculo. Sin embargo, cuando el resultado excede la capacidad de un entero nativo, por ejemplo en: In [80]: timeit f(2,100) 1000000 loops, best of 3: 1.5 µs per loop In [81]: timeit f(2L,100) 1000000 loops, best of 3: 1.37 µs per loop se observa que que la operación con enteros largos parece más rápida. Aunque esto parezca un tanto desconcertante, no lo es tanto. En efecto, si imprimimos los resultados, veremos: In [82]: f(2,100) Out[82]: 1267650600228229401496703205376L In [83]: f(2L,100) Out[83]: 1267650600228229401496703205376L Como se ve, al final se ha acabado usado un algoritmo de precisión infinita en ambos casos. La explicación más probable es que en el caso con base de entero nativa el intérprete ha intentado efectuar primero el cálculo de manera rápida, y al haber dado overflow, ha pasado automáticamente al algoritmo de precisión infinita. Por eso el cálculo con base nativa tarda un poco más en este caso. Bueno, al menos las medidas de tiempos no son tan 'sospechosas' como parecian en un principio y podemos continuar usando en 'timeit' con cierta confianza ;-) -- Francesc Alted "One would expect people to feel threatened by the 'giant brains or machines that think'. In fact, the frightening computer becomes less frightening if it is used only to simulate a familiar noncomputer." -- Edsger W. Dykstra "On the cruelty of really teaching computer science" _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peralta en aditel.org Tue Apr 28 18:10:06 2009 From: peralta en aditel.org (Luis Peralta) Date: Tue, 28 Apr 2009 18:10:06 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIHZhbGlkYWNp824gY2lm?= In-Reply-To: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> References: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> Message-ID: <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> Hola César, El día 28 de abril de 2009 15:45, Cesar Ortiz escribió: > > Que creo erronea. ¿Sabeis de alguna implementación que esté online? La de django, ESIdentityCardNumberField: http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/es/forms.py No la he usado, pero sé que está ahí ;) > Por cierto parece que el archivo de python-es ahora mismo no va para > buscarlo desde google. > ¿Me he perdido algo? Estoy intentando recuperar el control de la máquina y darle un repaso, porque los archivos están más tiempo caídos que sirviéndose. Un saludo, -- http://www.ziritione.org _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Tue Apr 28 19:08:06 2009 From: megutierrez en estudiantes.uci.cu (Manuel Enrique Gutierrez Perez) Date: Tue, 28 Apr 2009 13:08:06 -0400 Subject: duda de optimizacion References: <20090426163437.6B2F715EFA56@devnull.aditel.org><49414f570904261849w10f0f5c7q6f064580e307b966@mail.gmail.com> <2c9fb0dd0904280205g4a9529ccvc867601310ebad32@mail.gmail.com> Message-ID: Sobre lo que me dicen de usar numpy u otra librería especializada, no es una opción, es que he estado resolviendo algunos problemas en un jurado online de mi Univ. y me hace falta optimizar mi código al máximo, esto claro sin realizar ningún import fuera de lo común. Vaya y pensar que mi pequeña duda genero esta avalancha, muchas gracias a todos por la ayuda. ;) Salu2, Manuel. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 2753 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Apr 28 20:18:52 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 28 Apr 2009 20:18:52 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIHZhbGlkYWNp824gY2lm?= In-Reply-To: <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> References: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> Message-ID: <2c9fb0dd0904281118u7250e234gc81644582e20f68c@mail.gmail.com> El día 28 de abril de 2009 18:10, Luis Peralta escribió: > Hola César, > > El día 28 de abril de 2009 15:45, Cesar Ortiz escribió: No me ha llegado este mensaje :-( Lo veo en gmane.org, que es una alternativa para cuando falle la web de la lista: http://news.gmane.org/gmane.comp.python.general.castellano >> >> Que creo erronea. ¿Sabeis de alguna implementación que esté online? > > La de django, ESIdentityCardNumberField: > > http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/es/forms.py > > No la he usado, pero sé que está ahí ;) Aún mantengo una vieja implementación: http://ch3m4.org/pystore/Calcnif.py Tengo pendiente darle un buen repaso para adaptarla al nuevo estilo python. Fallos de esta implementación (y la de django): - No admite los NIEs que empiezan por 'Y' - Muy pronto aparecerán NIFs de 9 dígitos+letra (pasaremos de los 100 millones) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Tue Apr 28 22:33:35 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Tue, 28 Apr 2009 22:33:35 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIHZhbGlkYWNp824gY2lm?= In-Reply-To: <2c9fb0dd0904281118u7250e234gc81644582e20f68c@mail.gmail.com> References: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> <2c9fb0dd0904281118u7250e234gc81644582e20f68c@mail.gmail.com> Message-ID: <90255a70904281333g17004e5dh8fdc57e054d20a4d@mail.gmail.com> Gracias! Anotada la nueva url para poder acceder a los archivos. Echaré un ojo a ese codigo para contrastarlo con una implementación que he hecho. Sólo vi online la de la url de antes y de fijo que está mal. Un saludos. 2009/4/28 Chema Cortes > El día 28 de abril de 2009 18:10, Luis Peralta > escribió: > > Hola César, > > > > El día 28 de abril de 2009 15:45, Cesar Ortiz > escribió: > > No me ha llegado este mensaje :-( > > Lo veo en gmane.org, que es una alternativa para cuando falle la web > de la lista: > > http://news.gmane.org/gmane.comp.python.general.castellano > > >> > >> Que creo erronea. ¿Sabeis de alguna implementación que esté online? > > > > La de django, ESIdentityCardNumberField: > > > > > http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/es/forms.py > > > > No la he usado, pero sé que está ahí ;) > > Aún mantengo una vieja implementación: > > http://ch3m4.org/pystore/Calcnif.py > > > Tengo pendiente darle un buen repaso para adaptarla al nuevo estilo python. > > Fallos de esta implementación (y la de django): > > - No admite los NIEs que empiezan por 'Y' > - Muy pronto aparecerán NIFs de 9 dígitos+letra (pasaremos de los 100 > millones) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Wed Apr 29 04:32:39 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Tue, 28 Apr 2009 19:32:39 -0700 (PDT) Subject: =?iso-8859-1?q?Modificaci=F3n_de_Ventanas_y_Creaci?= =?iso-8859-1?q?=F3n_de_Gr=E1ficos?= Message-ID: <462844.33811.qm@web37402.mail.mud.yahoo.com> Hola a todos (nuevamente): Saludos.  He leído muchos de sus artículos, me parecen interesantes y de buena ayuda.  Gracias. Les escribo esta vez para hacerles dos preguntas: (1) ¿Hay alguna forma de hacer que un programa o Script en python modifique al iniciar el tamaño de la ventana? (2) ¿Se pueden crear gráficos utilizando python? (eje. una simple ventana con colores y algunos botones) ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Wed Apr 29 05:05:07 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 28 Apr 2009 22:05:07 -0500 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Modificaci=F3n_de_Ventanas_y_Creaci=F3?= =?ISO-8859-1?Q?n_de_Gr=E1ficos?= In-Reply-To: <462844.33811.qm@web37402.mail.mud.yahoo.com> References: <462844.33811.qm@web37402.mail.mud.yahoo.com> Message-ID: 1) Modo gráfico, modo texto??? 2) Sí, hay varios frameworks para desarrollo de aplicaciones de escritorio, PyQT, Gtk, wxPython 2009/4/28 Kolem Trot > Hola a todos (nuevamente): > > Saludos. He leído muchos de sus artículos, me parecen interesantes y de > buena ayuda. Gracias. > > Les escribo esta vez para hacerles dos preguntas: > > (1) ¿Hay alguna forma de hacer que un programa o Script en python modifique > al iniciar el tamaño de la ventana? > > (2) ¿Se pueden crear gráficos utilizando python? (eje. una simple ventana > con colores y algunos botones) > > > > > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Wed Apr 29 15:50:23 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Wed, 29 Apr 2009 15:50:23 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIHZhbGlkYWNp824gY2lm?= In-Reply-To: <90255a70904281333g17004e5dh8fdc57e054d20a4d@mail.gmail.com> References: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> <2c9fb0dd0904281118u7250e234gc81644582e20f68c@mail.gmail.com> <90255a70904281333g17004e5dh8fdc57e054d20a4d@mail.gmail.com> Message-ID: <90255a70904290650p48700617rb4c989b599764b2e@mail.gmail.com> Bueno... para quien le pueda interesar... creo que ya lo tengo. Voy a echarle un ojo a la implementación de django, a ver si es correcta. Chema tu implementación creo que no es correcta, creo que al menos tiene un error en la comprobación de _testNIFJuridica() cuando compruebas si las posiciones son pares o impares. Yo cometí el mismo error. La cuestión es que si tomamos como primera posición el 2, estas cambiando el algormitmo. La primera posición tendría que ser el 1 => tienes los calculos de impar/par cambiados. Adjunto el código, Saludos! PD: Cuando digo que un nif o cif está normalizado, me refiero a que están todas las letras/digitos seguidos sin ningún tipo de separador (ej: P1234567A)) #------------------------------------------------------------------------------- # Validador #------------------------------------------------------------------------------- class Validador(object): TABLA_NIF='TRWAGMYFPDXBNJZSQVHLCKE' # Valores para validar el NIF CLAVES_CIF='PQS' + 'ABEH' + 'CDFGJRUVNW' CLAVES_NIF1 = 'LKM' # Son especiales, se validan # como CIFs CLAVES_NIF2 = 'XYZ' CLAVES_NIF = CLAVES_NIF1 + CLAVES_NIF2 CONTROL_CIF_LETRA = 'KPQS' CONTROL_CIF_NUMERO = 'ABEH' EQUIVALENCIAS_CIF = {1:'A', 2:'B', 3:'C', 4:'D', 5:'E', 6:'F', 7:'G', 8:'H', 9:'I', 10:'J', 0:'J'} #------------------------------------------------------------------------------- def validarNIF(self,valor): """ Nos indica si un NIF es valido. El valor debe estar normalizado @note: - ante cualquier problema se valida como False """ bRet = False if len(valor) == 9: try: if valor[0] in self.__class__.CLAVES_NIF1: bRet = self.validarCIF(valor) else: num=None if valor[0] in self.__class__.CLAVES_NIF2: pos = self.__class__.CLAVES_NIF2.find(valor[0]) sNum = str(pos) + valor[1:-1] num=int(sNum) elif valor[0].isdigit(): num=int(valor[:-1]) if num!=None and self.__class__.TABLA_NIF[num%23] == valor[-1]: bRet=True except: pass return bRet #------------------------------------------------------------------------------- def validarCIF(self,valor): """ Nos indica si un CIF es valido. El valor debe estar normalizado @note: - ante cualquier problema se valida como False """ bRet = False if len(valor) == 9: v0 = valor[0] if v0 in self.__class__.CLAVES_NIF1 or v0 in self.__class__.CLAVES_CIF: try: sumPar = 0 sumImpar = 0 for i in xrange(1,8): if i % 2: v = int(valor[i]) * 2 if v > 9: v = 1 + (v - 10) sumImpar += v else: v = int(valor[i]) sumPar += v suma = sumPar + sumImpar e = suma % 10 d = 10 - e letraCif = self.__class__.EQUIVALENCIAS_CIF[d] if valor[0] in self.__class__.CONTROL_CIF_LETRA: if valor[-1] == letraCif: bRet = True elif valor[0] in self.__class__.CONTROL_CIF_NUMERO: if d == 10: d = 0 if valor[-1] == str(d): bRet = True else: if d == 10: d = 0 if valor[-1] == str(d) or valor[-1] == letraCif: bRet = True except: pass return bRet #------------------------------------------------------------------------------- def validar(self,valor): """ Nos valida un CIF o un NIF """ bRet = False if len(valor) == 9: if valor[0] in self.__class__.CLAVES_NIF or valor[0].isdigit(): bRet = self.validarNIF(valor) else: bRet = self.validarCIF(valor) return bRet #------------------------------------------------------------------------------- 2009/4/28 Cesar Ortiz > Gracias! > > Anotada la nueva url para poder acceder a los archivos. > Echaré un ojo a ese codigo para contrastarlo con una implementación que he > hecho. > Sólo vi online la de la url de antes y de fijo que está mal. > > Un saludos. > > 2009/4/28 Chema Cortes > > El día 28 de abril de 2009 18:10, Luis Peralta >> escribió: >> > Hola César, >> > >> > El día 28 de abril de 2009 15:45, Cesar Ortiz >> escribió: >> >> No me ha llegado este mensaje :-( >> >> Lo veo en gmane.org, que es una alternativa para cuando falle la web >> de la lista: >> >> http://news.gmane.org/gmane.comp.python.general.castellano >> >> >> >> >> Que creo erronea. ¿Sabeis de alguna implementación que esté online? >> > >> > La de django, ESIdentityCardNumberField: >> > >> > >> http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/es/forms.py >> > >> > No la he usado, pero sé que está ahí ;) >> >> Aún mantengo una vieja implementación: >> >> http://ch3m4.org/pystore/Calcnif.py >> >> >> Tengo pendiente darle un buen repaso para adaptarla al nuevo estilo >> python. >> >> Fallos de esta implementación (y la de django): >> >> - No admite los NIEs que empiezan por 'Y' >> - Muy pronto aparecerán NIFs de 9 dígitos+letra (pasaremos de los 100 >> millones) >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hijodeanubis en gmail.com Wed Apr 29 16:17:51 2009 From: hijodeanubis en gmail.com (hijode anubis) Date: Wed, 29 Apr 2009 09:17:51 -0500 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Modificaci=F3n_de_Ventanas_y_Creaci=F3?= =?ISO-8859-1?Q?n_de_Gr=E1ficos?= In-Reply-To: <462844.33811.qm@web37402.mail.mud.yahoo.com> References: <462844.33811.qm@web37402.mail.mud.yahoo.com> Message-ID: Pues esta Pygame, no solo sirve para hacer vjuegos, he visto ejemplos de reproductores de peliculas con pygame, para las dos tareas: (1) Esta RESIZABLE o FULLSCREEN (2)Basicamente pygame se dedica a manejar graficos Debo incistir que pygame no solo es para vjuegos, si buscas por internet te encontraras con incluso un programa parecido a paint hecho totalmente en pygame(ls version 0.0.1, porque la version 1.0.1 la hacen c++/python), El 28 de abril de 2009 21:32, Kolem Trot escribió: > Hola a todos (nuevamente): > > Saludos. He leído muchos de sus artículos, me parecen interesantes y de > buena ayuda. Gracias. > > Les escribo esta vez para hacerles dos preguntas: > > (1) ¿Hay alguna forma de hacer que un programa o Script en python modifique > al iniciar el tamaño de la ventana? > > (2) ¿Se pueden crear gráficos utilizando python? (eje. una simple ventana > con colores y algunos botones) > > > > > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- El peaton no es un tope, es un ser humano amigo del pesero _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yhdelgado en estudiantes.uci.cu Wed Apr 29 17:15:56 2009 From: yhdelgado en estudiantes.uci.cu (Yusniel Hidalgo Delgado) Date: Wed, 29 Apr 2009 11:15:56 -0400 Subject: Desarrollo de Inteligencia Artificial en Python Message-ID: Saludos amigos. Mi duda es la siguiente: existe alguna libreria o binding en python para el desarrollo de IA?. Fundamentalmente Reconocimiento de patrones, Procesamiento de imagenes-videos. Saludos. ------------------------------------------------------------ Yusniel Hidalgo Delgado Brigada 4401 Universidad de las Ciencias Informáticas http://www.uci.cu/ Linux User # 438033 ------------------------------------------------------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Apr 29 18:21:48 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 29 Apr 2009 13:21:48 -0300 Subject: Desarrollo de Inteligencia Artificial en Python In-Reply-To: References: Message-ID: <643b18bf0904290921k7b902c6et1fc75cfc28e93a1b@mail.gmail.com> Tal vez esto te sirva de referencia: http://code.google.com/p/aima-python/ saludos El 29 de abril de 2009 12:15, Yusniel Hidalgo Delgado < yhdelgado en estudiantes.uci.cu> escribió: > Saludos amigos. Mi duda es la siguiente: existe alguna libreria o binding > en python para el desarrollo de IA?. Fundamentalmente Reconocimiento de > patrones, Procesamiento de imagenes-videos. Saludos. > > ------------------------------------------------------------ > Yusniel Hidalgo Delgado > Brigada 4401 > Universidad de las Ciencias Informáticas > http://www.uci.cu/ > Linux User # 438033 > ------------------------------------------------------------ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hijodeanubis en gmail.com Wed Apr 29 20:24:19 2009 From: hijodeanubis en gmail.com (hijode anubis) Date: Wed, 29 Apr 2009 13:24:19 -0500 Subject: Desarrollo de Inteligencia Artificial en Python In-Reply-To: References: Message-ID: Tambien existe uno que se llama python-genetic esta en los repositorios e debian -- El peaton no es un tope, es un ser humano amigo del pesero _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kolem_trot en yahoo.com Wed Apr 29 23:32:23 2009 From: kolem_trot en yahoo.com (Kolem Trot) Date: Wed, 29 Apr 2009 14:32:23 -0700 (PDT) Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_Modificaci=F3n_de_Ventanas_y_Creaci?= =?iso-8859-1?Q?=F3n_de_Gr=E1ficos?= Message-ID: <332116.23728.qm@web37405.mail.mud.yahoo.com> Gracias por contestarme (a todos).  Intentaré esas recomendaciones. --- El mié 29-abr-09, hijode anubis escribió: De: hijode anubis Asunto: Re: [Python-es] Modificación de Ventanas y Creación de Gráficos A: "Lista de discusión sobre python en castellano" Fecha: miércoles, 29 abril, 2009, 11:17 am Pues esta Pygame, no solo sirve para hacer vjuegos, he visto ejemplos de reproductores de peliculas con pygame, para las dos tareas: (1) Esta RESIZABLE o FULLSCREEN (2)Basicamente pygame se dedica a manejar graficos Debo incistir que pygame no solo es para vjuegos, si buscas por internet te encontraras con incluso un programa parecido a paint hecho totalmente en pygame(ls version 0.0.1, porque la version 1.0.1 la hacen c++/python), El 28 de abril de 2009 21:32, Kolem Trot escribió: > Hola a todos (nuevamente): > > Saludos.  He leído muchos de sus artículos, me parecen interesantes y de > buena ayuda.  Gracias. > > Les escribo esta vez para hacerles dos preguntas: > > (1) ¿Hay alguna forma de hacer que un programa o Script en python modifique > al iniciar el tamaño de la ventana? > > (2) ¿Se pueden crear gráficos utilizando python? (eje. una simple ventana > con colores y algunos botones) > > > > > >  ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- El peaton no es un tope, es un ser humano amigo del pesero _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Apr 30 06:08:48 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 30 Apr 2009 06:08:48 +0200 Subject: Desarrollo de Inteligencia Artificial en Python In-Reply-To: References: Message-ID: <49414f570904292108g4a80ef2frc328e37510cadb9a@mail.gmail.com> El día 29 de abril de 2009 17:15, Yusniel Hidalgo Delgado escribió: > Saludos amigos. Mi duda es la siguiente: existe alguna libreria o binding en python para el desarrollo de IA?. Fundamentalmente Reconocimiento de patrones, Procesamiento de imagenes-videos. Saludos. > Para reconocimiento facial y de otros tipos puedes mirar opencv[1]. No es que sea python, pero hay wrappers[2] para correrlo desde el. [1] http://es.wikipedia.org/wiki/OpenCV [2] http://pypi.python.org/pypi?%3Aaction=search&term=opencv&submit=search > ------------------------------------------------------------ > Yusniel Hidalgo Delgado > Brigada 4401 > Universidad de las Ciencias Informáticas > http://www.uci.cu/ > Linux User # 438033 > ------------------------------------------------------------ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Thu Apr 30 16:07:56 2009 From: cesar en ortiz.name (Cesar Ortiz) Date: Thu, 30 Apr 2009 16:07:56 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIHZhbGlkYWNp824gY2lm?= In-Reply-To: <90255a70904290650p48700617rb4c989b599764b2e@mail.gmail.com> References: <90255a70904280645xe48f042h511b24e2b53d5d7d@mail.gmail.com> <861451d60904280910t54e49dbfo4e803c68f357143c@mail.gmail.com> <2c9fb0dd0904281118u7250e234gc81644582e20f68c@mail.gmail.com> <90255a70904281333g17004e5dh8fdc57e054d20a4d@mail.gmail.com> <90255a70904290650p48700617rb4c989b599764b2e@mail.gmail.com> Message-ID: <90255a70904300707s3e295545gc986f7c7a42887e7@mail.gmail.com> Ultimo correo para cerrar el tema... Ya he podido probar la implementación de django. Es correcta (y código superphytonero de la muete) para los cifs. Para los nifs, como bien apuntó chema, les falta contemplar la Y y la Z. Saludos. 2009/4/29 Cesar Ortiz > Bueno... para quien le pueda interesar... creo que ya lo tengo. > > Voy a echarle un ojo a la implementación de django, a ver si es correcta. > Chema tu implementación creo que no es correcta, creo que al menos tiene un > error en la comprobación de _testNIFJuridica() cuando compruebas si las > posiciones son pares o impares. Yo cometí el mismo error. La cuestión es que > si tomamos como primera posición el 2, estas cambiando el algormitmo. La > primera posición tendría que ser el 1 => tienes los calculos de impar/par > cambiados. > > Adjunto el código, > > Saludos! > > PD: Cuando digo que un nif o cif está normalizado, me refiero a que están > todas las letras/digitos seguidos sin ningún tipo de separador (ej: > P1234567A)) > > > #------------------------------------------------------------------------------- > # Validador > > #------------------------------------------------------------------------------- > > class Validador(object): > TABLA_NIF='TRWAGMYFPDXBNJZSQVHLCKE' # Valores para validar el NIF > > CLAVES_CIF='PQS' + 'ABEH' + 'CDFGJRUVNW' > CLAVES_NIF1 = 'LKM' # Son especiales, se validan > # como CIFs > CLAVES_NIF2 = 'XYZ' > CLAVES_NIF = CLAVES_NIF1 + CLAVES_NIF2 > > > CONTROL_CIF_LETRA = 'KPQS' > CONTROL_CIF_NUMERO = 'ABEH' > > EQUIVALENCIAS_CIF = {1:'A', 2:'B', 3:'C', 4:'D', 5:'E', 6:'F', 7:'G', > 8:'H', 9:'I', 10:'J', 0:'J'} > > #------------------------------------------------------------------------------- > > > def validarNIF(self,valor): > """ > Nos indica si un NIF es valido. > El valor debe estar normalizado > @note: > - ante cualquier problema se valida como False > """ > bRet = False > > if len(valor) == 9: > try: > if valor[0] in self.__class__.CLAVES_NIF1: > bRet = self.validarCIF(valor) > else: > num=None > if valor[0] in self.__class__.CLAVES_NIF2: > pos = self.__class__.CLAVES_NIF2.find(valor[0]) > sNum = str(pos) + valor[1:-1] > num=int(sNum) > elif valor[0].isdigit(): > num=int(valor[:-1]) > if num!=None and self.__class__.TABLA_NIF[num%23] == valor[-1]: > bRet=True > except: > pass > > return bRet > > > #------------------------------------------------------------------------------- > > > def validarCIF(self,valor): > """ > Nos indica si un CIF es valido. > El valor debe estar normalizado > @note: > - ante cualquier problema se valida como False > """ > bRet = False > > if len(valor) == 9: > v0 = valor[0] > if v0 in self.__class__.CLAVES_NIF1 or v0 in > self.__class__.CLAVES_CIF: > try: > sumPar = 0 > sumImpar = 0 > for i in xrange(1,8): > if i % 2: > v = int(valor[i]) * 2 > if v > 9: v = 1 + (v - 10) > sumImpar += v > else: > v = int(valor[i]) > sumPar += v > suma = sumPar + sumImpar > e = suma % 10 > d = 10 - e > letraCif = self.__class__.EQUIVALENCIAS_CIF[d] > if valor[0] in self.__class__.CONTROL_CIF_LETRA: > if valor[-1] == letraCif: bRet = True > elif valor[0] in self.__class__.CONTROL_CIF_NUMERO: > if d == 10: d = 0 > if valor[-1] == str(d): bRet = True > else: > if d == 10: d = 0 > if valor[-1] == str(d) or valor[-1] == letraCif: bRet = True > except: > pass > > return bRet > > > > #------------------------------------------------------------------------------- > > > def validar(self,valor): > """ > Nos valida un CIF o un NIF > """ > bRet = False > > if len(valor) == 9: > if valor[0] in self.__class__.CLAVES_NIF or valor[0].isdigit(): > bRet = self.validarNIF(valor) > else: > bRet = self.validarCIF(valor) > > return bRet > > > #------------------------------------------------------------------------------- > > > > > 2009/4/28 Cesar Ortiz > > Gracias! >> >> Anotada la nueva url para poder acceder a los archivos. >> Echaré un ojo a ese codigo para contrastarlo con una implementación que he >> hecho. >> Sólo vi online la de la url de antes y de fijo que está mal. >> >> Un saludos. >> >> 2009/4/28 Chema Cortes >> >> El día 28 de abril de 2009 18:10, Luis Peralta >>> escribió: >>> > Hola César, >>> > >>> > El día 28 de abril de 2009 15:45, Cesar Ortiz >>> escribió: >>> >>> No me ha llegado este mensaje :-( >>> >>> Lo veo en gmane.org, que es una alternativa para cuando falle la web >>> de la lista: >>> >>> http://news.gmane.org/gmane.comp.python.general.castellano >>> >>> >> >>> >> Que creo erronea. ¿Sabeis de alguna implementación que esté online? >>> > >>> > La de django, ESIdentityCardNumberField: >>> > >>> > >>> http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/es/forms.py >>> > >>> > No la he usado, pero sé que está ahí ;) >>> >>> Aún mantengo una vieja implementación: >>> >>> http://ch3m4.org/pystore/Calcnif.py >>> >>> >>> Tengo pendiente darle un buen repaso para adaptarla al nuevo estilo >>> python. >>> >>> Fallos de esta implementación (y la de django): >>> >>> - No admite los NIEs que empiezan por 'Y' >>> - Muy pronto aparecerán NIFs de 9 dígitos+letra (pasaremos de los 100 >>> millones) >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peonblanco83 en gmail.com Thu Apr 30 20:23:14 2009 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 30 Apr 2009 20:23:14 +0200 Subject: Columnas en reporte Message-ID: Hola un saludo a todos estoy realizando un proyecto de unos datos que están en una base de datos sqlite3 estos datos lo quiero pasar a un archivo .pdf el problema que tengo es que no todos los datos son de igual numero de caracteres por lo cual al momento de plasmar los datos en el archivo .pdf no quedan las columnas iguales recuerdo que qbasic traía algo como locate(renglón,columna) o algo a si e buscado un poco y no e encontrado algo que me sirva lo que quiero es que sin importar lo largo del nombre siempre empiecen donde mismo Ejemplo NOMBRE APELLIDO_PATERNO APELLIDO_MATERNO Jose Lopez Lopez Antonio xxxxxxxxx xxxxxxxxxx por decir los datos de la columna NOMBRE empiecen siempre en "0" APELLIDO_PATERNO en "20" APELLIDO_MATERNO en "30" espero a verme dado entender y que me puedan ayudar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Apr 30 22:52:20 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 30 Apr 2009 22:52:20 +0200 Subject: Columnas en reporte In-Reply-To: References: Message-ID: <49414f570904301352j13c9b085h50ffb80690e1fd5e@mail.gmail.com> El día 30 de abril de 2009 20:23, Peon Blanco escribió: > Hola un saludo a todos > > estoy realizando un proyecto de unos datos que están en una base de > datos sqlite3 estos datos lo quiero pasar > a un archivo .pdf el problema que tengo es que no todos los datos son > de igual numero de caracteres por lo cual al momento de plasmar > los datos en el archivo .pdf no quedan las columnas iguales > > recuerdo que qbasic traía algo como locate(renglón,columna) o algo a > si e buscado un poco y no e encontrado algo que me sirva > lo que quiero es que sin importar lo largo del nombre siempre empiecen > donde mismo > > Ejemplo > > NOMBRE     APELLIDO_PATERNO      APELLIDO_MATERNO > Jose           Lopez                         Lopez > Antonio      xxxxxxxxx                   xxxxxxxxxx > > por decir los datos de la columna NOMBRE empiecen siempre en "0" > APELLIDO_PATERNO  en "20"    APELLIDO_MATERNO  en "30" > > espero a verme dado entender y que me puedan ayudar Mirate el siguiente hilo de esta misma lista a ver si es a eso a lo que te refieres: http://listas.aditel.org/archivos/python-es/2008-February/020062.html > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes