From ampaylu en gmail.com Wed Oct 1 00:09:16 2014 From: ampaylu en gmail.com (Antonio Garcia) Date: Wed, 1 Oct 2014 00:09:16 +0200 Subject: [Python-es] imprimnir en papel desde python. In-Reply-To: References: <542A7C54.4010302@gmail.com> Message-ID: uso windows, subproces no se que es, es lo mismo que shellexecute de pywin32? El 30/09/2014 23:05, "Kiko" escribió: > > El 30 de septiembre de 2014, 11:48, antonio garcia escribió: >> >> Buenas, soy nuevo programando en python y estoy ahora aprendiendo a hacer gui con Tkinter. Me gustaria saber como puede imprimir en papel desde, o bien desde la consola, o bien desde tkinter. He intentado guardar los datos en un archivo y mandar a imprimir a la impresora pero no se como hacerlo desde python. Tambien e intentado generar un pdf desde python y claro generarlo se pero lo que no se es imprimirlo desde python. Si alguien es tan amable de ayudarme se lo agradeceria de antemano. >> >> > > Dependerá del sistema operativo y de lo que quieras imprimir. > > Una forma sencilla es guardar el resultado en un fichero y después usar `subprocess` para imprimir en el sistema operativo que uses. > > Si proporcionas más detalles de lo que estás haciendo y de qué resultado quieres quizá te puedan dar una respuesta más detallada. > >> >> Sin mas un Saludo > > > Saludos. > >> >> >> >> >> Antonio Garcia. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Oct 1 16:03:10 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 1 Oct 2014 16:03:10 +0200 Subject: [Python-es] imprimnir en papel desde python. In-Reply-To: References: <542A7C54.4010302@gmail.com> Message-ID: El 1 de octubre de 2014, 0:09, Antonio Garcia escribió: > uso windows, subproces no se que es, es lo mismo que shellexecute de > pywin32? > subprocess es parte de la librería estándar de CPython. Para poder usarla solo tienes que hacer: import subprocess Para saber más puedes visitar: https://docs.python.org/3.4/library/subprocess.html Para imprimir en windows puedes hacer una búsqueda en google usando "python subprocess print windows" y seguro que encontrarás pistas. Si es un fichero de texto, lo puedes guardar e imprimir usando notepad: http://www.dreamincode.net/forums/topic/234724-python-tkinter-using-local-printer/page__p__1357501&#entry1357501 > El 30/09/2014 23:05, "Kiko" escribió: > > > > El 30 de septiembre de 2014, 11:48, antonio garcia > escribió: > >> > >> Buenas, soy nuevo programando en python y estoy ahora aprendiendo a > hacer gui con Tkinter. Me gustaria saber como puede imprimir en papel > desde, o bien desde la consola, o bien desde tkinter. He intentado guardar > los datos en un archivo y mandar a imprimir a la impresora pero no se como > hacerlo desde python. Tambien e intentado generar un pdf desde python y > claro generarlo se pero lo que no se es imprimirlo desde python. Si alguien > es tan amable de ayudarme se lo agradeceria de antemano. > >> > >> > > > > Dependerá del sistema operativo y de lo que quieras imprimir. > > > > Una forma sencilla es guardar el resultado en un fichero y después usar > `subprocess` para imprimir en el sistema operativo que uses. > > > > Si proporcionas más detalles de lo que estás haciendo y de qué resultado > quieres quizá te puedan dar una respuesta más detallada. > > > >> > >> Sin mas un Saludo > > > > > > Saludos. > > > >> > >> > >> > >> > >> Antonio Garcia. > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ampaylu en gmail.com Wed Oct 1 22:43:00 2014 From: ampaylu en gmail.com (Antonio Garcia) Date: Wed, 1 Oct 2014 22:43:00 +0200 Subject: [Python-es] imprimnir en papel desde python. In-Reply-To: References: <542A7C54.4010302@gmail.com> Message-ID: yo no uso cpython, yo programo python 2 o 3, pero gracias de todos modos El 01/10/2014 16:11, "Kiko" escribió: > > > El 1 de octubre de 2014, 0:09, Antonio Garcia > escribió: > >> uso windows, subproces no se que es, es lo mismo que shellexecute de >> pywin32? >> > subprocess es parte de la librería estándar de CPython. Para poder usarla > solo tienes que hacer: > > import subprocess > > Para saber más puedes visitar: > https://docs.python.org/3.4/library/subprocess.html > > Para imprimir en windows puedes hacer una búsqueda en google usando > "python subprocess print windows" y seguro que encontrarás pistas. > > Si es un fichero de texto, lo puedes guardar e imprimir usando notepad: > http://www.dreamincode.net/forums/topic/234724-python-tkinter-using-local-printer/page__p__1357501&#entry1357501 > > > >> El 30/09/2014 23:05, "Kiko" escribió: >> > >> > El 30 de septiembre de 2014, 11:48, antonio garcia >> escribió: >> >> >> >> Buenas, soy nuevo programando en python y estoy ahora aprendiendo a >> hacer gui con Tkinter. Me gustaria saber como puede imprimir en papel >> desde, o bien desde la consola, o bien desde tkinter. He intentado guardar >> los datos en un archivo y mandar a imprimir a la impresora pero no se como >> hacerlo desde python. Tambien e intentado generar un pdf desde python y >> claro generarlo se pero lo que no se es imprimirlo desde python. Si alguien >> es tan amable de ayudarme se lo agradeceria de antemano. >> >> >> >> >> > >> > Dependerá del sistema operativo y de lo que quieras imprimir. >> > >> > Una forma sencilla es guardar el resultado en un fichero y después usar >> `subprocess` para imprimir en el sistema operativo que uses. >> > >> > Si proporcionas más detalles de lo que estás haciendo y de qué >> resultado quieres quizá te puedan dar una respuesta más detallada. >> > >> >> >> >> Sin mas un Saludo >> > >> > >> > Saludos. >> > >> >> >> >> >> >> >> >> >> >> Antonio Garcia. >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Wed Oct 1 23:01:05 2014 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Wed, 1 Oct 2014 16:01:05 -0500 Subject: [Python-es] imprimnir en papel desde python. In-Reply-To: References: <542A7C54.4010302@gmail.com> Message-ID: Hola, subprocess es parte de la librería estándar de *python. *en los siguientes enlaces puedes encontrar información sobre como imprimir usando win32api: http://stackoverflow.com/questions/1462842/print-pdf-document-with-pythons-win32print-module http://timgolden.me.uk/python/win32_how_do_i/print.html El 1 de octubre de 2014, 15:43, Antonio Garcia escribió: > yo no uso cpython, yo programo python 2 o 3, pero gracias de todos modos > El 01/10/2014 16:11, "Kiko" escribió: > >> >> >> El 1 de octubre de 2014, 0:09, Antonio Garcia >> escribió: >> >>> uso windows, subproces no se que es, es lo mismo que shellexecute de >>> pywin32? >>> >> subprocess es parte de la librería estándar de CPython. Para poder usarla >> solo tienes que hacer: >> >> import subprocess >> >> Para saber más puedes visitar: >> https://docs.python.org/3.4/library/subprocess.html >> >> Para imprimir en windows puedes hacer una búsqueda en google usando >> "python subprocess print windows" y seguro que encontrarás pistas. >> >> Si es un fichero de texto, lo puedes guardar e imprimir usando notepad: >> http://www.dreamincode.net/forums/topic/234724-python-tkinter-using-local-printer/page__p__1357501&#entry1357501 >> >> >> >>> El 30/09/2014 23:05, "Kiko" escribió: >>> > >>> > El 30 de septiembre de 2014, 11:48, antonio garcia >>> escribió: >>> >> >>> >> Buenas, soy nuevo programando en python y estoy ahora aprendiendo a >>> hacer gui con Tkinter. Me gustaria saber como puede imprimir en papel >>> desde, o bien desde la consola, o bien desde tkinter. He intentado guardar >>> los datos en un archivo y mandar a imprimir a la impresora pero no se como >>> hacerlo desde python. Tambien e intentado generar un pdf desde python y >>> claro generarlo se pero lo que no se es imprimirlo desde python. Si alguien >>> es tan amable de ayudarme se lo agradeceria de antemano. >>> >> >>> >> >>> > >>> > Dependerá del sistema operativo y de lo que quieras imprimir. >>> > >>> > Una forma sencilla es guardar el resultado en un fichero y después >>> usar `subprocess` para imprimir en el sistema operativo que uses. >>> > >>> > Si proporcionas más detalles de lo que estás haciendo y de qué >>> resultado quieres quizá te puedan dar una respuesta más detallada. >>> > >>> >> >>> >> Sin mas un Saludo >>> > >>> > >>> > Saludos. >>> > >>> >> >>> >> >>> >> >>> >> >>> >> Antonio Garcia. >>> >> _______________________________________________ >>> >> Python-es mailing list >>> >> Python-es en python.org >>> >> https://mail.python.org/mailman/listinfo/python-es >>> >> FAQ: http://python-es-faq.wikidot.com/ >>> > >>> > >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > https://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ampaylu en gmail.com Wed Oct 1 23:07:26 2014 From: ampaylu en gmail.com (Antonio Garcia) Date: Wed, 1 Oct 2014 23:07:26 +0200 Subject: [Python-es] imprimnir en papel desde python. In-Reply-To: References: <542A7C54.4010302@gmail.com> Message-ID: gracias esto es lo que busco El 01/10/2014 23:01, "Jhonatan Sneider Salguero Villa" escribió: > Hola, subprocess es parte de la librería estándar de *python. *en los > siguientes enlaces puedes encontrar información sobre como imprimir usando > win32api: > > > http://stackoverflow.com/questions/1462842/print-pdf-document-with-pythons-win32print-module > http://timgolden.me.uk/python/win32_how_do_i/print.html > > El 1 de octubre de 2014, 15:43, Antonio Garcia > escribió: > >> yo no uso cpython, yo programo python 2 o 3, pero gracias de todos modos >> El 01/10/2014 16:11, "Kiko" escribió: >> >>> >>> >>> El 1 de octubre de 2014, 0:09, Antonio Garcia >>> escribió: >>> >>>> uso windows, subproces no se que es, es lo mismo que shellexecute de >>>> pywin32? >>>> >>> subprocess es parte de la librería estándar de CPython. Para poder >>> usarla solo tienes que hacer: >>> >>> import subprocess >>> >>> Para saber más puedes visitar: >>> https://docs.python.org/3.4/library/subprocess.html >>> >>> Para imprimir en windows puedes hacer una búsqueda en google usando >>> "python subprocess print windows" y seguro que encontrarás pistas. >>> >>> Si es un fichero de texto, lo puedes guardar e imprimir usando notepad: >>> http://www.dreamincode.net/forums/topic/234724-python-tkinter-using-local-printer/page__p__1357501&#entry1357501 >>> >>> >>> >>>> El 30/09/2014 23:05, "Kiko" escribió: >>>> > >>>> > El 30 de septiembre de 2014, 11:48, antonio garcia >>>> escribió: >>>> >> >>>> >> Buenas, soy nuevo programando en python y estoy ahora aprendiendo a >>>> hacer gui con Tkinter. Me gustaria saber como puede imprimir en papel >>>> desde, o bien desde la consola, o bien desde tkinter. He intentado guardar >>>> los datos en un archivo y mandar a imprimir a la impresora pero no se como >>>> hacerlo desde python. Tambien e intentado generar un pdf desde python y >>>> claro generarlo se pero lo que no se es imprimirlo desde python. Si alguien >>>> es tan amable de ayudarme se lo agradeceria de antemano. >>>> >> >>>> >> >>>> > >>>> > Dependerá del sistema operativo y de lo que quieras imprimir. >>>> > >>>> > Una forma sencilla es guardar el resultado en un fichero y después >>>> usar `subprocess` para imprimir en el sistema operativo que uses. >>>> > >>>> > Si proporcionas más detalles de lo que estás haciendo y de qué >>>> resultado quieres quizá te puedan dar una respuesta más detallada. >>>> > >>>> >> >>>> >> Sin mas un Saludo >>>> > >>>> > >>>> > Saludos. >>>> > >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> Antonio Garcia. >>>> >> _______________________________________________ >>>> >> Python-es mailing list >>>> >> Python-es en python.org >>>> >> https://mail.python.org/mailman/listinfo/python-es >>>> >> FAQ: http://python-es-faq.wikidot.com/ >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > Python-es mailing list >>>> > Python-es en python.org >>>> > https://mail.python.org/mailman/listinfo/python-es >>>> > FAQ: http://python-es-faq.wikidot.com/ >>>> > >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From igor en tamarapatino.org Thu Oct 2 02:41:37 2014 From: igor en tamarapatino.org (Igor TAmara) Date: Wed, 1 Oct 2014 19:41:37 -0500 Subject: [Python-es] Que modulo me recomiendan. In-Reply-To: References: Message-ID: On Sep 30, 2014 3:59 PM, "Kiko" wrote: > ... > > Creo que hablas de scikit-learn, no de pandas. > es cierto Estuve leyendo un poco más y es super interesante que existe un método para hayar la k, en http://datasciencelab.wordpress.com/2013/12/27/finding-the-k-in-k-means-clustering/ lo exhiben con python, super recomendado leer de allí :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Thu Oct 2 15:19:52 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 2 Oct 2014 07:19:52 -0600 Subject: [Python-es] Que modulo me recomiendan. In-Reply-To: References: Message-ID: muchas gracias a todos. lo resolví generando una tabla de control y contando los registros que iba guardando. El 1 de octubre de 2014, 18:41, Igor TAmara escribió: > > On Sep 30, 2014 3:59 PM, "Kiko" wrote: > > ... > > > > Creo que hablas de scikit-learn, no de pandas. > > > > es cierto > > Estuve leyendo un poco más y es super interesante que existe un método > para hayar la k, en > http://datasciencelab.wordpress.com/2013/12/27/finding-the-k-in-k-means-clustering/ > lo exhiben con python, super recomendado leer de allí :) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Thu Oct 2 15:26:16 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 2 Oct 2014 07:26:16 -0600 Subject: [Python-es] Ayuda con PyQt QtableView. Message-ID: Hola un saludo. quisiera preguntar si hay una forma de leer en un for la informacion de un QtableView. lo e intentado de esta forma y leo el datos que selecciono. for x in self.tableView_2.selectionModel().selectedRows(): print (x.data) la idea es poder recorrer la informacion sin necesidad de seleccionar ninguna fila. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Thu Oct 2 16:27:26 2014 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Thu, 2 Oct 2014 07:27:26 -0700 Subject: [Python-es] Formularios PDF Message-ID: <1412260046.25785.YahooMailNeo@web121504.mail.ne1.yahoo.com> Buenos Dias, les comento tengo un pdf que posee un formulario, el cual quiero llenar a traves de unos datos que obtengo de un programa, que librerías puedo usar o si alguien ha trabajado algo parecido, para conocer los id de los campos del formulario y poder ingresarlos He visto pdfgen, pero no hay mucha documentación. Y lo otro es que la librería debe ser multiplataforma. Gracias Python 2.7 Windows 8, GNU/Linux y OS X (Mavericks) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Thu Oct 2 16:58:08 2014 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 2 Oct 2014 16:58:08 +0200 Subject: [Python-es] Formularios PDF In-Reply-To: <1412260046.25785.YahooMailNeo@web121504.mail.ne1.yahoo.com> References: <1412260046.25785.YahooMailNeo@web121504.mail.ne1.yahoo.com> Message-ID: <20141002165808.6fa66c0b@U002498.sn.ehu.es> On Thu, 2 Oct 2014 07:27:26 -0700 Jean Carlos Rodrìguez wrote: > Buenos Dias, les comento tengo un pdf que posee un formulario, el > cual quiero llenar a traves de unos datos que obtengo de un programa, > que librerías puedo usar o si alguien ha trabajado algo parecido, > para conocer los id de los campos del formulario y poder ingresarlos > > He visto pdfgen, pero no hay mucha documentación. > > Y lo otro es que la librería debe ser multiplataforma. Yo cuando tuve que hacer algo parecido me basé en esto http://stackoverflow.com/questions/1890570/how-can-i-auto-populate-a-pdf-form-in-django-python Eso sí, generaba yo mismo los formularios pdf previamente con lo que conocía los campos de antemano. Lo de que sea multiplataforma parece que tanto fdfgen como pdftk lo son, así que no deberías tener problemas. Iñigo > > Gracias > > Python 2.7 > Windows 8, GNU/Linux y OS X (Mavericks) From jeancarlosr_ve en yahoo.com Thu Oct 2 17:48:03 2014 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Thu, 2 Oct 2014 08:48:03 -0700 Subject: [Python-es] Formularios PDF In-Reply-To: <20141002165808.6fa66c0b@U002498.sn.ehu.es> References: <1412260046.25785.YahooMailNeo@web121504.mail.ne1.yahoo.com> <20141002165808.6fa66c0b@U002498.sn.ehu.es> Message-ID: <1412264883.98315.YahooMailNeo@web121501.mail.ne1.yahoo.com> Si Inigo gracias de ese link estoy comenzando lo que he hecho es rellenar el formulario, luego pdftk archivo.pdf dump_data_fields obtengo los valores del formulario, luego pasarlos al pdfgen. Gracias El Jueves, 2 de octubre, 2014 9:58:08, Inigo Aldazabal Mensa escribió: On Thu, 2 Oct 2014 07:27:26 -0700 Jean Carlos Rodrìguez wrote: > Buenos Dias, les comento tengo un pdf que posee un formulario, el > cual quiero llenar a traves de unos datos que obtengo de un programa, > que librerías puedo usar o si alguien ha trabajado algo parecido, > para conocer los id de los campos del formulario y poder ingresarlos > > He visto pdfgen, pero no hay mucha documentación. > > Y lo otro es que la librería debe ser multiplataforma. Yo cuando tuve que hacer algo parecido me basé en esto http://stackoverflow.com/questions/1890570/how-can-i-auto-populate-a-pdf-form-in-django-python Eso sí, generaba yo mismo los formularios pdf previamente con lo que conocía los campos de antemano. Lo de que sea multiplataforma parece que tanto fdfgen como pdftk lo son, así que no deberías tener problemas. Iñigo > > Gracias > > Python 2.7 > Windows 8, GNU/Linux y OS X (Mavericks) _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From equipo en juntamail.cl Thu Oct 2 18:40:28 2014 From: equipo en juntamail.cl (=?utf-8?Q?H=C3=A9ctor=20=20Herrera=20v=C3=ADa=20Junta?=) Date: Thu, 02 Oct 2014 16:40:28 +0000 Subject: [Python-es] =?utf-8?q?H=C3=A9ctor__Herrera_te_invita_a_usar_Junta?= Message-ID: <542d7ffb7bf8_368630b676c9467b@bluecollar.mail> Héctor Herrera te invita a usar Junta Utiliza Junta.cl ! La lista de python en castellano, Inscríbete para comenzar a Juntar Puntos y canjearlos por entradas al cine, experiencias, conciertos, productos o hasta por dinero. Es GRATIS y sólo obtienes beneficios. Conocer más de Junta.cl Facebook Twitter *Este mail te ha llegado porque te ha invitado *Héctor Herrera *Junta.cl es una Empresa donde ganas puntos por compras en nuestras empresas asociadas. Entre más compres en estas empresas, más puntos juntas.* Si tienes una empresa que se quiere asociar a Junta, envíanos un mail a equipo en junta.cl y te atenderemos. *Derechos reservados © 2014, Junta.cl* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Thu Oct 2 19:31:47 2014 From: jjgomera en gmail.com (=?UTF-8?B?SnVhbiBKb3PDqSBHw7NtZXogUm9tZXJh?=) Date: Thu, 2 Oct 2014 19:31:47 +0200 Subject: [Python-es] Ayuda con PyQt QtableView. In-Reply-To: References: Message-ID: Hola, Si estas usando modelos deberías hacer la iteración sobre el modelo: model = tabla.model() for fila in model.rowCount(): for column in model.columnCount(): indice = model.index() print model.data(indice) El 2 de octubre de 2014, 15:26, Peon Blanco escribió: > Hola un saludo. > > quisiera preguntar si hay una forma de leer en un for la informacion de un > QtableView. > > lo e intentado de esta forma y leo el datos que selecciono. > for x in self.tableView_2.selectionModel().selectedRows(): > print (x.data) > > > la idea es poder recorrer la informacion sin necesidad de seleccionar > ninguna fila. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Fri Oct 3 03:36:07 2014 From: pabloeferreyra en gmail.com (Pablo Ferreyra) Date: Thu, 2 Oct 2014 22:36:07 -0300 Subject: [Python-es] [Django] expected a character buffer object Message-ID: hola gente, estoy peleando por las malas para conseguir corregir este error, que me sale cada vez que abro un formulario popup en mi navegador (mejor dicho, cuando quiero guardar la info que coloque en el formulario) alguien me puede explicar que es lo que debo hacer? por que me lleva a la siguiente ruta "/usr/local/lib/python2.7/dist-packages/django/utils/html.py in escapejs, line 61" y lo busque, pero en google hay para todas las versiones menos la que manejo yo, 1.6.7. otra cosa mas, cuanod intente instalar django 1.7, me sale otro problema, que es que no me aparece directamente el formulario y no me deja avanzar, puede ser que sea mas facil solucionar el problema en 1.7 que en 1.6?? desde ya, agradezco las respuestas, saludos Pablo Ezequiel Ferreyra +54 9 342 5486 332 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lastvnm en gmail.com Fri Oct 3 08:34:36 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Fri, 3 Oct 2014 00:34:36 -0600 Subject: [Python-es] [Django] expected a character buffer object In-Reply-To: References: Message-ID: pues la verdad que sin mostrar codigo , creo te equivocaste de lugar y deberías ir a de videntes El 2 de octubre de 2014, 19:36, Pablo Ferreyra escribió: > hola gente, estoy peleando por las malas para conseguir corregir este > error, que me sale cada vez que abro un formulario popup en mi navegador > (mejor dicho, cuando quiero guardar la info que coloque en el formulario) > alguien me puede explicar que es lo que debo hacer? por que me lleva a la > siguiente ruta "/usr/local/lib/python2.7/dist-packages/django/utils/html.py > in escapejs, line 61" y lo busque, pero en google hay para todas las > versiones menos la que manejo yo, 1.6.7. > > otra cosa mas, cuanod intente instalar django 1.7, me sale otro problema, > que es que no me aparece directamente el formulario y no me deja avanzar, > puede ser que sea mas facil solucionar el problema en 1.7 que en 1.6?? > desde ya, agradezco las respuestas, > > saludos > Pablo Ezequiel Ferreyra > > +54 9 342 5486 332 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le das el mismo trato a los demás ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Sat Oct 4 01:52:50 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Fri, 3 Oct 2014 17:52:50 -0600 Subject: [Python-es] Ayuda con PyQt QtableView. In-Reply-To: References: Message-ID: muchas gracias por la ayuda solo modifique algunas lineas bueno agregue str for fila in range(0, model.rowCount()): for column in str(model.columnCount()): indice0 = model.index(int(fila),0) indice1 = model.index(int(fila),1) indice2 = model.index(int(fila),2) print (model.data(indice0), model.data(indice1), model.data(indice2)) El 2 de octubre de 2014, 11:31, Juan José Gómez Romera escribió: > Hola, > > Si estas usando modelos deberías hacer la iteración sobre el modelo: > > model = tabla.model() > for fila in model.rowCount(): > for column in model.columnCount(): > indice = model.index() > print model.data(indice) > > > > El 2 de octubre de 2014, 15:26, Peon Blanco > escribió: > >> Hola un saludo. >> >> quisiera preguntar si hay una forma de leer en un for la informacion de >> un QtableView. >> >> lo e intentado de esta forma y leo el datos que selecciono. >> for x in self.tableView_2.selectionModel().selectedRows(): >> print (x.data) >> >> >> la idea es poder recorrer la informacion sin necesidad de seleccionar >> ninguna fila. >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Sat Oct 4 06:21:33 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Fri, 3 Oct 2014 22:21:33 -0600 Subject: [Python-es] cx_freeze y reportlab Message-ID: Hola buenas noches alguien a podido hacer funcionar un programa con cx_freeze y reportlab me esta dando errores y no e encontrado como solucionarlo esta es la linea que me marca error cuando ejecuto el .exe que se genero from reportlab.platypus import BaseDocTemplate,Table,PageTemplate,Frame,Paragraph,Spacer en el setup tengo las siguientes lineas donde incluyo a reportlab. includes = ['reportlab','reportlab.graphics','reportlab.lib.styles','reportlab.lib','reportlab.pdfbase','reportlab.pdfgen','reportlab.platypus'] espero sus comentarios. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Wed Oct 8 19:34:26 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Wed, 8 Oct 2014 11:34:26 -0600 Subject: [Python-es] CONSULTA SQLITE Message-ID: Hola se que la lista no es sobre sql pero ya e buscado bastante y no encuentro solucion. estoy tratando de realiza una consulta solo que no logro obtener los datos que necesito. expongo lo que quiero hacer y el código que estoy usando tengo una tabla de nombre equipo, donde esta registrado el nombre de el equipo y el resultado de las competencias. select eq.equipo AS Equipo, count(G.resultado)AS Ganadas, count(P.resultado) AS Perdidas, count(Em.resultado) AS EmpateE FROM equipo eq INNER JOIN equipo G ON ( G.resultado = 'Gano') INNER JOIN equipo P ON ( P.resultado = 'Perdio') INNER JOIN equipo Em ON ( Em.resultado = 'Empate') GROUP BY eq.equipo obtengo el siguiente resultado. G P Em CUL 49 49 49 CULIACAN 98 98 98 DS 49 49 49 FG 49 49 49 II 49 49 49 JK 49 49 49 NAV 49 49 49 NAVOLATO 147 147 147 SS 49 49 49 TT 49 49 49 W2 49 49 49 WS 49 49 49 el correcto debe de ser G P Em CUL 1 0 0 CULIACAN 2 0 0 DS 1 0 0 FG 1 0 0 II 0 1 0 JK 0 1 0 NAV 0 1 0 NAVOLATO 0 2 0 SS 0 1 0 TT 1 0 0 W2 0 1 0 WS 1 0 0 espero sus comentarios. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Wed Oct 8 19:52:07 2014 From: maengora en gmail.com (=?UTF-8?Q?Manuel_Enrique_Gonz=C3=A1lez_Ram=C3=ADrez?=) Date: Wed, 8 Oct 2014 12:52:07 -0500 Subject: [Python-es] CONSULTA SQLITE In-Reply-To: References: Message-ID: Es correcto compañero, esta lista no es de sql, pero igual te podemos orientar un poco. Para qué usas los inner si al parecer los campos salen todos de la misma tabla? lo que veo a mi parecer es que estás generando un cartesiano de datos al hacer el inner o quizás pueda tener más claridad si me envias el describe de la tabla, pero mejor a mi correo y no a la lista para no viciarla. maengora en gmail.com El 8 de octubre de 2014, 12:34, Peon Blanco escribió: > Hola > > se que la lista no es sobre sql pero ya e buscado bastante y no encuentro > solucion. > > estoy tratando de realiza una consulta solo que no logro obtener los datos > que necesito. > > expongo lo que quiero hacer y el código que estoy usando > tengo una tabla de nombre equipo, donde esta registrado el nombre de el > equipo y el resultado de las competencias. > > select > eq.equipo AS Equipo, > count(G.resultado)AS Ganadas, > count(P.resultado) AS Perdidas, > count(Em.resultado) AS EmpateE > FROM equipo eq > INNER JOIN equipo G ON ( G.resultado = 'Gano') > INNER JOIN equipo P ON ( P.resultado = 'Perdio') > INNER JOIN equipo Em ON ( Em.resultado = 'Empate') > GROUP BY eq.equipo > > obtengo el siguiente resultado. > G P Em > CUL 49 49 49 > CULIACAN 98 98 98 > DS 49 49 49 > FG 49 49 49 > II 49 49 49 > JK 49 49 49 > NAV 49 49 49 > NAVOLATO 147 147 147 > SS 49 49 49 > TT 49 49 49 > W2 49 49 49 > WS 49 49 49 > > el correcto debe de ser > G P Em > CUL 1 0 0 > CULIACAN 2 0 0 > DS 1 0 0 > FG 1 0 0 > II 0 1 0 > JK 0 1 0 > NAV 0 1 0 > NAVOLATO 0 2 0 > SS 0 1 0 > TT 1 0 0 > W2 0 1 0 > WS 1 0 0 > > espero sus comentarios. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Wed Oct 8 21:45:39 2014 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Wed, 8 Oct 2014 14:45:39 -0500 Subject: [Python-es] CONSULTA SQLITE In-Reply-To: References: Message-ID: la consulta debería ser solamente sobre la misma tabla, ya que al parecer ahi es donde llevas los resultados. select equipo, sum(case resulltado when 'gano' then 1 else 0 end) as ganados, sum(case resulltado when 'perdio' then 1 else 0 end) as perdidos, sum(case resulltado when 'empate' then 1 else 0 end) as empatados from equipos group by equipo Saludos. by: ISC. Manuel Alejandro Estévez Fernández El 8 de octubre de 2014, 12:34, Peon Blanco escribió: > Hola > > se que la lista no es sobre sql pero ya e buscado bastante y no encuentro > solucion. > > estoy tratando de realiza una consulta solo que no logro obtener los datos > que necesito. > > expongo lo que quiero hacer y el código que estoy usando > tengo una tabla de nombre equipo, donde esta registrado el nombre de el > equipo y el resultado de las competencias. > > select > eq.equipo AS Equipo, > count(G.resultado)AS Ganadas, > count(P.resultado) AS Perdidas, > count(Em.resultado) AS EmpateE > FROM equipo eq > INNER JOIN equipo G ON ( G.resultado = 'Gano') > INNER JOIN equipo P ON ( P.resultado = 'Perdio') > INNER JOIN equipo Em ON ( Em.resultado = 'Empate') > GROUP BY eq.equipo > > obtengo el siguiente resultado. > G P Em > CUL 49 49 49 > CULIACAN 98 98 98 > DS 49 49 49 > FG 49 49 49 > II 49 49 49 > JK 49 49 49 > NAV 49 49 49 > NAVOLATO 147 147 147 > SS 49 49 49 > TT 49 49 49 > W2 49 49 49 > WS 49 49 49 > > el correcto debe de ser > G P Em > CUL 1 0 0 > CULIACAN 2 0 0 > DS 1 0 0 > FG 1 0 0 > II 0 1 0 > JK 0 1 0 > NAV 0 1 0 > NAVOLATO 0 2 0 > SS 0 1 0 > TT 1 0 0 > W2 0 1 0 > WS 1 0 0 > > espero sus comentarios. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Fri Oct 10 19:12:06 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Fri, 10 Oct 2014 19:12:06 +0200 Subject: [Python-es] Fallo con replace Message-ID: Hola amigos. Tengo un extraño problema con "replace", resulta que en modo interactivo hago lo siguiente: >>> a='12045' >>> b='3' >>> a.replace('0','3') '12345' Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente: import string a='12045' b='3' a.replace('0','3') print a ?Y el resultado es como si replace no hubiera hecho nada: '12045' ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? ¿Os sucede a vosotros lo mismo?. Gracias :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From buurentriko en gmail.com Fri Oct 10 19:15:07 2014 From: buurentriko en gmail.com (sokky burifandela) Date: Fri, 10 Oct 2014 14:15:07 -0300 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: <1412961307.1585.0@smtp.gmail.com> Lo que dice el doctring de la función, te retorna una copia del string. S.replace(old, new[, count]) -> string Return a copy of string S with all occurrences of substring old replaced by new. If the optional argument count is given, only the first count occurrences are replaced. On Fri, Oct 10, 2014 at 2:12 PM, Juan M. Puertas wrote: > Hola amigos. Tengo un extraño problema con "replace", resulta que > en modo interactivo hago lo siguiente: > >>> a='12045' > >>> b='3' > >>> a.replace('0','3') > '12345' > Sin embargo, cuando hago esto mismo en un módulo py, sucede lo > siguiente: > > import string > > a='12045' > b='3' > a.replace('0','3') > print a > ?Y el resultado es como si replace no hubiera hecho nada: > '12045' > ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? > ¿Os sucede a vosotros lo mismo?. > Gracias :-) > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sdeancos en gmail.com Fri Oct 10 19:15:25 2014 From: sdeancos en gmail.com (Samuel de Ancos) Date: Fri, 10 Oct 2014 19:15:25 +0200 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: Buenas compañero :D El problema es que replace no aplica sobre a: >>> a='12045' >>> b='3' >>> a.replace('0','3') '12345' >>> a '12045' >>> deberías hacer una asignación: c = a.replace >>> c = a.replace('0','3') >>> c '12345' >>> Saludos!!! El 10 de octubre de 2014, 19:12, Juan M. Puertas escribió: > Hola amigos. Tengo un extraño problema con "replace", resulta que en modo > interactivo hago lo siguiente: > >>> a='12045' > >>> b='3' > >>> a.replace('0','3') > '12345' > Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente: > > import string > > a='12045' > b='3' > a.replace('0','3') > print a > ?Y el resultado es como si replace no hubiera hecho nada: > '12045' > ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? > ¿Os sucede a vosotros lo mismo?. > Gracias :-) > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Fri Oct 10 19:20:43 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Fri, 10 Oct 2014 19:20:43 +0200 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: ¡Eso era Samuel!. El modo interactivo es ligerqamente diferente. Muchas gracias :-) El 10 de octubre de 2014, 19:15, Samuel de Ancos escribió: > Buenas compañero :D > > El problema es que replace no aplica sobre a: > > >>> a='12045' > >>> b='3' > >>> a.replace('0','3') > '12345' > >>> a > '12045' > >>> > > deberías hacer una asignación: > > c = a.replace > > >>> c = a.replace('0','3') > >>> c > '12345' > >>> > > > > Saludos!!! > > > El 10 de octubre de 2014, 19:12, Juan M. Puertas > escribió: > >> Hola amigos. Tengo un extraño problema con "replace", resulta que en >> modo interactivo hago lo siguiente: >> >>> a='12045' >> >>> b='3' >> >>> a.replace('0','3') >> '12345' >> Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente: >> >> import string >> >> a='12045' >> b='3' >> a.replace('0','3') >> print a >> ?Y el resultado es como si replace no hubiera hecho nada: >> '12045' >> ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? >> ¿Os sucede a vosotros lo mismo?. >> Gracias :-) >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Fri Oct 10 22:32:57 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Fri, 10 Oct 2014 14:32:57 -0600 Subject: [Python-es] CONSULTA SQLITE In-Reply-To: References: Message-ID: Hola otra pregunta sobre el mismo tema. como puedo hacer uso de los alias, pienso que usando priority podría resolver este problema, solo queleyendo los datos de los alias. lo que se requiere es que la interface valla colocando los datos y determinando quien va a la cabeza. no se si me explique a base las ganadas empates y perdidas determinar los lugares de los equipos. mas ganas 1 er lugar con vinacion entre ganadas y tablas 2do lugar y así sucesivamente. espero y me puedan ayudar El 8 de octubre de 2014, 13:45, Manuel A. Estevez Fernandez < stvzito en gmail.com> escribió: > la consulta debería ser solamente sobre la misma tabla, ya que al parecer > ahi es donde llevas los resultados. > > select equipo, sum(case resulltado when 'gano' then 1 else 0 end) as > ganados, sum(case resulltado when 'perdio' then 1 else 0 end) as > perdidos, sum(case resulltado when 'empate' then 1 else 0 end) as empatados > from equipos group by equipo > > Saludos. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > El 8 de octubre de 2014, 12:34, Peon Blanco > escribió: > >> Hola >> >> se que la lista no es sobre sql pero ya e buscado bastante y no encuentro >> solucion. >> >> estoy tratando de realiza una consulta solo que no logro obtener los >> datos que necesito. >> >> expongo lo que quiero hacer y el código que estoy usando >> tengo una tabla de nombre equipo, donde esta registrado el nombre de el >> equipo y el resultado de las competencias. >> >> select >> eq.equipo AS Equipo, >> count(G.resultado)AS Ganadas, >> count(P.resultado) AS Perdidas, >> count(Em.resultado) AS EmpateE >> FROM equipo eq >> INNER JOIN equipo G ON ( G.resultado = 'Gano') >> INNER JOIN equipo P ON ( P.resultado = 'Perdio') >> INNER JOIN equipo Em ON ( Em.resultado = 'Empate') >> GROUP BY eq.equipo >> >> obtengo el siguiente resultado. >> G P Em >> CUL 49 49 49 >> CULIACAN 98 98 98 >> DS 49 49 49 >> FG 49 49 49 >> II 49 49 49 >> JK 49 49 49 >> NAV 49 49 49 >> NAVOLATO 147 147 147 >> SS 49 49 49 >> TT 49 49 49 >> W2 49 49 49 >> WS 49 49 49 >> >> el correcto debe de ser >> G P Em >> CUL 1 0 0 >> CULIACAN 2 0 0 >> DS 1 0 0 >> FG 1 0 0 >> II 0 1 0 >> JK 0 1 0 >> NAV 0 1 0 >> NAVOLATO 0 2 0 >> SS 0 1 0 >> TT 1 0 0 >> W2 0 1 0 >> WS 1 0 0 >> >> espero sus comentarios. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fdanesse en gmail.com Sat Oct 11 01:00:16 2014 From: fdanesse en gmail.com (Flavio Danesse) Date: Fri, 10 Oct 2014 21:00:16 -0200 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: no es diferente, lo que pasa es que no haces lo mismo en ambos casos, mira: en el interprete cando haces a.replace('0','3') te lo imprime, pero en el código de tu programa tu no le dices: print a.replace('0','3'), por el contrario haces a.replace('0','3') y luego imprimes a. python hace lo mismo en ambos casos, tu código es diferente. El 10 de octubre de 2014, 15:20, Juan M. Puertas escribió: > ¡Eso era Samuel!. > El modo interactivo es ligerqamente diferente. > Muchas gracias :-) > > > El 10 de octubre de 2014, 19:15, Samuel de Ancos > escribió: > >> Buenas compañero :D >> >> El problema es que replace no aplica sobre a: >> >> >>> a='12045' >> >>> b='3' >> >>> a.replace('0','3') >> '12345' >> >>> a >> '12045' >> >>> >> >> deberías hacer una asignación: >> >> c = a.replace >> >> >>> c = a.replace('0','3') >> >>> c >> '12345' >> >>> >> >> >> >> Saludos!!! >> >> >> El 10 de octubre de 2014, 19:12, Juan M. Puertas >> escribió: >> >>> Hola amigos. Tengo un extraño problema con "replace", resulta que en >>> modo interactivo hago lo siguiente: >>> >>> a='12045' >>> >>> b='3' >>> >>> a.replace('0','3') >>> '12345' >>> Sin embargo, cuando hago esto mismo en un módulo py, sucede lo >>> siguiente: >>> >>> import string >>> >>> a='12045' >>> b='3' >>> a.replace('0','3') >>> print a >>> ?Y el resultado es como si replace no hubiera hecho nada: >>> '12045' >>> ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? >>> ¿Os sucede a vosotros lo mismo?. >>> Gracias :-) >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este > mensaje en un tiempo.* > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From omar.vpa en gmail.com Sat Oct 11 01:50:28 2014 From: omar.vpa en gmail.com (=?UTF-8?Q?Omar_Guti=C3=A9rrez?=) Date: Fri, 10 Oct 2014 18:50:28 -0500 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: Las cadenas son inmutables: >>> a = 'esto' >>> a.upper() 'ESTO' >>> a 'esto' >>> *a.upper()* o *a.replace('', '')* en tu caso, sólo devuelven una copia del objeto más la función que le has aplicado. El modo interactivo no es diferente, *a.replace()* no hace nada sobre el objeto *a*, por que *a* es inmutable. Creo que lo que tú quieres hacer es esto:* a = a.replace("", "")* Saludos 2014-10-10 18:00 GMT-05:00 Flavio Danesse : > no es diferente, lo que pasa es que no haces lo mismo en ambos casos, mira: > > en el interprete cando haces a.replace('0','3') te lo imprime, pero en el > código de tu programa tu no le dices: > print a.replace('0','3'), por el contrario haces a.replace('0','3') y > luego imprimes a. > python hace lo mismo en ambos casos, tu código es diferente. > > El 10 de octubre de 2014, 15:20, Juan M. Puertas > escribió: > >> ¡Eso era Samuel!. >> El modo interactivo es ligerqamente diferente. >> Muchas gracias :-) >> >> >> El 10 de octubre de 2014, 19:15, Samuel de Ancos >> escribió: >> >>> Buenas compañero :D >>> >>> El problema es que replace no aplica sobre a: >>> >>> >>> a='12045' >>> >>> b='3' >>> >>> a.replace('0','3') >>> '12345' >>> >>> a >>> '12045' >>> >>> >>> >>> deberías hacer una asignación: >>> >>> c = a.replace >>> >>> >>> c = a.replace('0','3') >>> >>> c >>> '12345' >>> >>> >>> >>> >>> >>> Saludos!!! >>> >>> >>> El 10 de octubre de 2014, 19:12, Juan M. Puertas >>> escribió: >>> >>>> Hola amigos. Tengo un extraño problema con "replace", resulta que en >>>> modo interactivo hago lo siguiente: >>>> >>> a='12045' >>>> >>> b='3' >>>> >>> a.replace('0','3') >>>> '12345' >>>> Sin embargo, cuando hago esto mismo en un módulo py, sucede lo >>>> siguiente: >>>> >>>> import string >>>> >>>> a='12045' >>>> b='3' >>>> a.replace('0','3') >>>> print a >>>> ?Y el resultado es como si replace no hubiera hecho nada: >>>> '12045' >>>> ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? >>>> ¿Os sucede a vosotros lo mismo?. >>>> Gracias :-) >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este >> mensaje en un tiempo.* >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Sat Oct 11 09:06:12 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Sat, 11 Oct 2014 09:06:12 +0200 Subject: [Python-es] Fallo con replace In-Reply-To: References: Message-ID: Muchas gracias Flavio y Omar, es lo que quería decir respecto al modo interactivo :-) El 11 de octubre de 2014, 1:50, Omar Gutiérrez escribió: > Las cadenas son inmutables: > > >>> a = 'esto' > >>> a.upper() > 'ESTO' > >>> a > 'esto' > >>> > > *a.upper()* o *a.replace('', '')* en tu caso, sólo devuelven una copia > del objeto más la función que le has aplicado. > > El modo interactivo no es diferente, *a.replace()* no hace nada sobre el > objeto *a*, por que *a* es inmutable. > > Creo que lo que tú quieres hacer es esto:* a = a.replace("", "")* > > Saludos > > 2014-10-10 18:00 GMT-05:00 Flavio Danesse : > >> no es diferente, lo que pasa es que no haces lo mismo en ambos casos, >> mira: >> >> en el interprete cando haces a.replace('0','3') te lo imprime, pero en >> el código de tu programa tu no le dices: >> print a.replace('0','3'), por el contrario haces a.replace('0','3') y >> luego imprimes a. >> python hace lo mismo en ambos casos, tu código es diferente. >> >> El 10 de octubre de 2014, 15:20, Juan M. Puertas >> escribió: >> >>> ¡Eso era Samuel!. >>> El modo interactivo es ligerqamente diferente. >>> Muchas gracias :-) >>> >>> >>> El 10 de octubre de 2014, 19:15, Samuel de Ancos >>> escribió: >>> >>>> Buenas compañero :D >>>> >>>> El problema es que replace no aplica sobre a: >>>> >>>> >>> a='12045' >>>> >>> b='3' >>>> >>> a.replace('0','3') >>>> '12345' >>>> >>> a >>>> '12045' >>>> >>> >>>> >>>> deberías hacer una asignación: >>>> >>>> c = a.replace >>>> >>>> >>> c = a.replace('0','3') >>>> >>> c >>>> '12345' >>>> >>> >>>> >>>> >>>> >>>> Saludos!!! >>>> >>>> >>>> El 10 de octubre de 2014, 19:12, Juan M. Puertas >>> > escribió: >>>> >>>>> Hola amigos. Tengo un extraño problema con "replace", resulta que en >>>>> modo interactivo hago lo siguiente: >>>>> >>> a='12045' >>>>> >>> b='3' >>>>> >>> a.replace('0','3') >>>>> '12345' >>>>> Sin embargo, cuando hago esto mismo en un módulo py, sucede lo >>>>> siguiente: >>>>> >>>>> import string >>>>> >>>>> a='12045' >>>>> b='3' >>>>> a.replace('0','3') >>>>> print a >>>>> ?Y el resultado es como si replace no hubiera hecho nada: >>>>> '12045' >>>>> ? Lo he probado en un ordenador con Ubuntu y en otro con Mint.? >>>>> ¿Os sucede a vosotros lo mismo?. >>>>> Gracias :-) >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este >>> mensaje en un tiempo.* >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From r.cisternasantos en gmail.com Sat Oct 11 17:16:42 2014 From: r.cisternasantos en gmail.com (Ricardo Cisterna) Date: Sat, 11 Oct 2014 12:16:42 -0300 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib Message-ID: Saludos a todos: Estoy trabajando actualmente en un software que debe recuperar datos desde el micrófono de un equipo, y plotearlos en tiempo real en en una interfaz gráfica determinada. Actualmente estoy recuperando los datos del micrófono con PyAudio, que no me ha presentado problemas. Sin embargo, a la hora de plotear los datos con matplotlib, a medida que los segundos avanzan el programa se va volviendo cada vez mas lento, produciéndose un desfase entre el gráfico mostrado y los sonidos del ambiente. He pensado que el problema puede ser la cantidad de datos que se le pasan a Matplotlib, ya que PyAudio ingresa arrays de tamaño considerable en cosa de milisegundos. Por ello, estoy buscando alguna forma de "simplificar" estos arrays (reducir su tamaño mediante algún algoritmo). O será tal vez que Matplotlib no es adecuado al problema, y hay herramientas que corren más rápido o son mas livianas. Saludos, y gracias por sus respuestas. -- *Ricardo Cisterna Santos* *Ingenieria Civil InformáticaUniversidad del Bío-Bío* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Sat Oct 11 17:19:40 2014 From: kikocorreoso en gmail.com (Kiko) Date: Sat, 11 Oct 2014 17:19:40 +0200 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: > > > > He pensado que el problema puede ser la cantidad de datos que se le pasan > a Matplotlib, ya que PyAudio ingresa arrays de tamaño considerable en cosa > de milisegundos. Por ello, estoy buscando alguna forma de "simplificar" > estos arrays (reducir su tamaño mediante algún algoritmo). O será tal vez > que Matplotlib no es adecuado al problema, y hay herramientas que corren > más rápido o son mas livianas. > > Matplotlib debería poder sin problemas. Si puedes pasar algo de código lo vemos. Otra opción es pyQwT, que es más ligera y para determinadas cosas, más recomendable. > Saludos, y gracias por sus respuestas. > > -- > *Ricardo Cisterna Santos* > > > *Ingenieria Civil InformáticaUniversidad del Bío-Bío* > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From r.cisternasantos en gmail.com Sat Oct 11 17:39:57 2014 From: r.cisternasantos en gmail.com (Ricardo Cisterna) Date: Sat, 11 Oct 2014 12:39:57 -0300 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: Kiko: Gracias por tu respuesta. Este es el código que compete a la pregunta: ________________________________________ try: import pyaudio import numpy as np from matplotlib import use import matplotlib.pyplot as plt import matplotlib.animation as animation except ImportError: raise ImportError('Faltan modulos externos que instalar') import wave SEGUNDOS = 10 MILISEGUNDOS_GRABACION = SEGUNDOS*1000 NOMBRE_ARCHIVO_WAV = "output.wav" CHUNK = 2**12 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 44100 frames = [] # Definicion de la figura (matplotlib) fig = plt.figure() ax = fig.add_subplot(111) line, = ax.plot(0, 0, lw=2) # Limites de los ejes ax.set_xlim(0, MILISEGUNDOS_GRABACION/1000) ax.set_ylim(-5000, 5000) # Generar primer plot vacio xdata = None ydata = None # Iniciar stream de audio p = pyaudio.PyAudio() stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=CHUNK) def generador(): i = generador.i while i < range(0, int(RATE / CHUNK * (SEGUNDOS))): data = stream.read(CHUNK) audio = np.fromstring(data, np.int16) tiempo = np.arange((CHUNK * i), audio.shape[0] + (CHUNK * i)) / float(RATE) i += 1 print audio yield tiempo, audio generador.i = 0 def animacion(data): x, y = data global xdata global ydata if xdata == None: xdata = x ydata = y else: xdata = np.append(xdata, x) ydata = np.append(ydata, y) global line line.set_data(xdata, ydata) return line, ani = animation.FuncAnimation(fig, animacion, generador, blit=True, interval=50, repeat=False) plt.show() ________________________________________ Gracias de nuevo. -- *Ricardo Cisterna Santos* *Ingenieria Civil InformáticaUniversidad del Bío-Bío* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Sat Oct 11 18:59:33 2014 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sat, 11 Oct 2014 11:59:33 -0500 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: On Sat, Oct 11, 2014 at 10:39 AM, Ricardo Cisterna wrote: > Kiko: > > Gracias por tu respuesta. Este es el código que compete a la pregunta: > ________________________________________ > > try: > import pyaudio > import numpy as np > from matplotlib import use > import matplotlib.pyplot as plt > import matplotlib.animation as animation > except ImportError: > raise ImportError('Faltan modulos externos que instalar') > import wave > > SEGUNDOS = 10 > MILISEGUNDOS_GRABACION = SEGUNDOS*1000 > NOMBRE_ARCHIVO_WAV = "output.wav" > > CHUNK = 2**12 > FORMAT = pyaudio.paInt16 > CHANNELS = 1 > RATE = 44100 > frames = [] > > # Definicion de la figura (matplotlib) > fig = plt.figure() > ax = fig.add_subplot(111) > line, = ax.plot(0, 0, lw=2) > > # Limites de los ejes > ax.set_xlim(0, MILISEGUNDOS_GRABACION/1000) > ax.set_ylim(-5000, 5000) > > # Generar primer plot vacio > xdata = None > ydata = None > > # Iniciar stream de audio > p = pyaudio.PyAudio() > stream = p.open(format=FORMAT, > channels=CHANNELS, > rate=RATE, > input=True, > frames_per_buffer=CHUNK) > > def generador(): > i = generador.i > while i < range(0, int(RATE / CHUNK * (SEGUNDOS))): > data = stream.read(CHUNK) > audio = np.fromstring(data, np.int16) > tiempo = np.arange((CHUNK * i), audio.shape[0] + (CHUNK * i)) / > float(RATE) > i += 1 > print audio > yield tiempo, audio > generador.i = 0 > > def animacion(data): > x, y = data > global xdata > global ydata > if xdata == None: > xdata = x > ydata = y > else: > xdata = np.append(xdata, x) > ydata = np.append(ydata, y) > global line > line.set_data(xdata, ydata) > > return line, > > ani = animation.FuncAnimation(fig, animacion, generador, blit=True, > interval=50, repeat=False) > plt.show() Creo que estas redibujado toda la data en cada intervalo. No conozco mucho de matplotlib, no es posible solo añadir la nueva información al gráfico en lugar de redibujarlo desde el principio? From davidmenhur en gmail.com Sat Oct 11 19:38:47 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 11 Oct 2014 19:38:47 +0200 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: 2014-10-11 17:16 GMT+02:00 Ricardo Cisterna : > Sin embargo, a la hora de plotear los datos con matplotlib, a medida que > los segundos avanzan el programa se va volviendo cada vez mas lento, > produciéndose un desfase entre el gráfico mostrado y los sonidos del > ambiente. Esto suena a un problema que tuve hace bastante tiempo, y es que la figura conservaba datos históricos, así que el uso de memoria se disparaba. En la versión 1.0 se mejoró mucho, pero todavía quedaba una pequeña fuga. La solución era ejecutar plt.clf() de vez en cuando, que elimina por completo la basura acumulada. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From r.cisternasantos en gmail.com Sat Oct 11 23:37:33 2014 From: r.cisternasantos en gmail.com (Ricardo Cisterna) Date: Sat, 11 Oct 2014 18:37:33 -0300 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: Hola a todos, gracias por sus respuestas. Olvidé mencionar que el software debe mantener el "histórico" de datos recopilados, de forma de que el gráfico muestra los datos desde el inicio de la grabación hasta el momento actual. De todas formas probaré los consejos que me dan y comentaré acá los resultados, gracias de nuevo por su tiempo. El oct 11, 2014 2:39 PM, "Da?id" escribió: > 2014-10-11 17:16 GMT+02:00 Ricardo Cisterna : > >> Sin embargo, a la hora de plotear los datos con matplotlib, a medida que >> los segundos avanzan el programa se va volviendo cada vez mas lento, >> produciéndose un desfase entre el gráfico mostrado y los sonidos del >> ambiente. > > > Esto suena a un problema que tuve hace bastante tiempo, y es que la figura > conservaba datos históricos, así que el uso de memoria se disparaba. En la > versión 1.0 se mejoró mucho, pero todavía quedaba una pequeña fuga. La > solución era ejecutar plt.clf() de vez en cuando, que elimina por completo > la basura acumulada. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sat Oct 11 23:54:14 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 11 Oct 2014 23:54:14 +0200 Subject: [Python-es] Ploteo en tiempo real con PyAudio y Matplotlib In-Reply-To: References: Message-ID: 2014-10-11 23:37 GMT+02:00 Ricardo Cisterna : > Olvidé mencionar que el software debe mantener el "histórico" de datos > recopilados, de forma de que el gráfico muestra los datos desde el inicio > de la grabación hasta el momento actual. Mira que lo dudo. :) Estás recibiendo 44100 muestras por segundo, suficientes para hacer un gráfico suave que te llene la pantalla de lado a lado. Es perfectamente razonable conservar en memoria los datos en crudo, pero no tienes que hacer el gráfico con todos ellos. Esencialmente, lo que quieres hacer es subsampling de tus datos, y sacar por pantalla sólo eso. Dependiendo del tipo de sonidos que grabes y lo que te importen problemas como "aliasing", puedes simplemente hacer uno regular usando la maquinaria de Numpy: plt.plot(data[::int(rate)]) O tendrás que buscar algo más complicado (y computacionalmente costoso). Si quieres pintar la forma de la onda según entra y los datos pueden ser cualquier cosa, puedes copiar lo que Audacity hace. /David ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcea en jcea.es Sat Oct 18 19:03:12 2014 From: jcea en jcea.es (Jesus Cea) Date: Sat, 18 Oct 2014 19:03:12 +0200 Subject: [Python-es] =?iso-8859-15?q?Compartir_y_comentarios_sobre_esta_ex?= =?iso-8859-15?q?tensi=F3n_para_Thunderbird?= Message-ID: <54429D50.9080205@jcea.es> Hola. La relevancia para el grupo es cómo expandir Thundebird (u otros productos Mozilla) mediante componentes Python. Espero que os resulte de interés, al margen de la aplicación concreta. Y me gustaría poder comentar algo sobre ellos el próximo martes en Python Madrid. Siento que el artículo esté en inglés. Lo he hecho así para intentar darle más difusión: . -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ 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 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 473 bytes Desc: OpenPGP digital signature URL: From jza en oooes.org Sat Oct 18 22:16:11 2014 From: jza en oooes.org (Alexandro Colorado) Date: Sat, 18 Oct 2014 15:16:11 -0500 Subject: [Python-es] =?utf-8?q?Compartir_y_comentarios_sobre_esta_extensi?= =?utf-8?q?=C3=B3n_para_Thunderbird?= In-Reply-To: <54429D50.9080205@jcea.es> References: <54429D50.9080205@jcea.es> Message-ID: yo hace mucho tiempo hice un feature request para que evolution aceptara EPlugins en Python. Me da gusto que mozilla thunderbird ya acepte extensiones en esa plataforma. On 10/18/14, Jesus Cea wrote: > Hola. La relevancia para el grupo es cómo expandir Thundebird (u otros > productos Mozilla) mediante componentes Python. > > Espero que os resulte de interés, al margen de la aplicación concreta. Y > me gustaría poder comentar algo sobre ellos el próximo martes en Python > Madrid. > > Siento que el artículo esté en inglés. Lo he hecho así para intentar > darle más difusión: > . > > -- > Jesús Cea Avión _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ > 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 > > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From peonblanco83 en gmail.com Thu Oct 23 18:19:44 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 23 Oct 2014 10:19:44 -0600 Subject: [Python-es] Mover row qtableview Message-ID: Hola pego el siguiente código para ver si alguien con mas experiencia me pudiera ayudar. tengo un tableview que se llena de una base de datos sqlite3. agrego dos botones para poder seleccionar un registro y con el botón arriba y abajo poder mover el registro seleccionado. este es el código que estoy tratando de adecuar para dicha función. from PyQt5 import QtGui, QtWidgets, QtSql, QtCore , uic from functools import partial class Dialog(QtWidgets.QDialog): DOWN = 1 UP = -1 def __init__(self, parent=None): super(Dialog, self).__init__(parent) self.resize(800,600) self.table = QtWidgets.QTableView(self) self.table.setSelectionBehavior(self.table.SelectRows) db = QtSql.QSqlDatabase.addDatabase("QSQLITE") db.setDatabaseName("BASE.db") db.open() self.model = QtSql.QSqlQueryModel() self.model.setQuery("select * from Tabla ", db) self.table.setModel(self.model) self.table.resizeColumnsToContents() self.table.setSelectionMode(self.table.SingleSelection) self.table.setSelectionBehavior(self.table.SelectRows) db.close() self.table.setModel(self.model) self.upBtn = QtWidgets.QPushButton('Up', self) self.downBtn = QtWidgets.QPushButton('Down', self) self.mainLayout = QtWidgets.QVBoxLayout(self) self.mainLayout.addWidget(self.table) self.buttonLayout = QtWidgets.QHBoxLayout() self.buttonLayout.addWidget(self.upBtn) self.buttonLayout.addWidget(self.downBtn) self.mainLayout.addLayout(self.buttonLayout) self.upBtn.clicked.connect(partial(self.moveCurrentRow, self.UP)) self.downBtn.clicked.connect(partial(self.moveCurrentRow, self.DOWN)) def moveCurrentRow(self, direction=DOWN): if direction not in (self.DOWN, self.UP): return model = self.model selModel = self.table.selectionModel() selected = selModel.selectedRows() if not selected: return items = [] indexes = sorted(selected, key=lambda x: x.row(), reverse=(direction==self.DOWN)) for idx in indexes: #items.append(model.itemFromIndex(idx)) items.append(model.indexInQuery(idx))#cambio rowNum = idx.row() newRow = rowNum+direction if not (0 <= newRow < model.rowCount()): continue #rowItems = model.takeRow(rowNum) rowItems = model.record(rowNum) model.insertRow(newRow, rowItems) selModel.clear() for item in items: selModel.select(item.index(), selModel.Select|selModel.Rows) if __name__ == "__main__": app = QtWidgets.QApplication([]) d = Dialog() d.show() d.raise_() app.exec_() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From tony en gecpri.co.cu Mon Oct 27 21:36:41 2014 From: tony en gecpri.co.cu (tony) Date: Mon, 27 Oct 2014 16:36:41 -0400 Subject: [Python-es] Ayuda de Novato Message-ID: Hola, como todo el que empiesa tiene las travas en las instalaciones,la mia es: Tengo python 2.7 en windows seven 64 bit quiero instalar glade con pygtk pero el gtk que he podido descargar esta en 32 y por supuesto esto me provoca un error. descargue "pygtk-all-in-one-2.24.0.win32-py2.7" que dice ser para ambos y nada. Gracias From maengora en gmail.com Tue Oct 28 03:22:52 2014 From: maengora en gmail.com (=?UTF-8?Q?Manuel_Enrique_Gonz=C3=A1lez_Ram=C3=ADrez?=) Date: Mon, 27 Oct 2014 21:22:52 -0500 Subject: [Python-es] Ayuda de Novato In-Reply-To: References: Message-ID: Compañero bienvenido al mundo Python, Estás seguro de la distribución de tu Python. Normalmente se suele coger el primer instalador que encontramos en la web de Python y esta es a 32 bits, lo puedes validar de dos formas: 1. Abre la GUI de Python y observa su encabezado Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on *win32* Type "copyright", "credits" or "license()" for more information. 2. Importa el módulo sys y consulta la versión >>> import sys >>> print (sys.version) 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 *32 bit* (Intel)] Con esta información te darás cuenta si realmente tienes o no instalada la versión python a 64bits y así buscar las librerías y módulos correctos El 27 de octubre de 2014, 15:36, tony escribió: > Hola, como todo el que empiesa tiene las travas en las instalaciones,la > mia es: > Tengo python 2.7 en windows seven 64 bit quiero instalar glade con pygtk > pero el gtk que he podido descargar esta en 32 y por supuesto esto me > provoca un error. > descargue "pygtk-all-in-one-2.24.0.win32-py2.7" que dice ser para ambos y > nada. > Gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Oct 28 08:23:24 2014 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 28 Oct 2014 08:23:24 +0100 Subject: [Python-es] Ayuda de Novato In-Reply-To: References: Message-ID: > > > Hola, como todo el que empiesa tiene las travas en las instalaciones,la >> mia es: >> Tengo python 2.7 en windows seven 64 bit quiero instalar glade con pygtk >> pero el gtk que he podido descargar esta en 32 y por supuesto esto me >> provoca un error. >> descargue "pygtk-all-in-one-2.24.0.win32-py2.7" que dice ser para ambos >> y nada. >> Gracias >> > Aquí tienes instaladores para windows 64bits: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygtk ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From tony en gecpri.co.cu Tue Oct 28 13:13:42 2014 From: tony en gecpri.co.cu (tony) Date: Tue, 28 Oct 2014 08:13:42 -0400 Subject: [Python-es] Gracias In-Reply-To: References: Message-ID: Hola, no se si el moderador me lo permite pero quiero agradecer la prontitud de la respuesta Gracias a Manuel Enrique Gonzalez por su respuesta y le digo que si es de 64 Bit y a KIKO por el Links ya lo descargue e instale. Gracias a todos From leonardocaballero en gmail.com Wed Oct 29 16:15:27 2014 From: leonardocaballero en gmail.com (Leonardo Caballero) Date: Wed, 29 Oct 2014 10:45:27 -0430 Subject: [Python-es] La conferencia Plone 2014 ya inicio! Message-ID: Hola Pythonistas Hoy empezó la nuestra anhelada conferencia Plone 2014 esta durara los días del 29 al 31 de Octubre en Bristol, UK http://2014.ploneconf.org/ El cronograma de charlas esta disponible en http://2014.ploneconf.org/talks Los vídeos de las charlas están siendo publicados en la siguiente URL: https://vimeo.com/channels/ploneconf2014/videos En twitter puedes seguir los avances de la conferencia en las cuentas @Plone @Ploneconf En español @PloneVe y con las etiquetas #ploneconf2014 #ploneconf Espero le sirvan y ayuden a difundir :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Thu Oct 30 18:34:57 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 30 Oct 2014 10:34:57 -0700 Subject: [Python-es] Listas en python Message-ID: Hola buen día tengo alguna duda no se si es posible. tengo datos que adquiero de una base de datos sqlite podrían ser los siguientes. escuela-1 escuela-2 escuela-3 escuela-4 escuela-5 escuela-6 escuela-7 escuela-8 escuela-9 escuela-10 estos datos son para competencias(3) voy comparando las escuelas para definir el orden de los encuentros al momento lo hago Datos="Total de escuelas x eventos " DATOS=random.sample(DATOS, len(DATOS)) escuela-1 vs escuela-2 escuela-3 vs escuela-4 escuela-5 vs escuela-6 escuela-7 vs escuela-8 escuela-9 vs escuela-10 escuela-1 vs escuela-3 escuela-2 vs escuela-4 escuela-7 vs escuela-6 escuela-5 vs escuela-9 escuela-8 vs escuela-10 escuela-10 vs escuela-1 escuela-9 vs escuela-2 escuela-8 vs escuela-3 escuela-7 vs escuela-4 escuela-6 vs escuela-5 y los trae de esta forma lo que quiero realizar pero no tengo idea de como es tratar de poner los eventos mas o menos cada 5 encuentros. que cada escuela tenga entre 4 a 5 eventos de descanso. espero haberme explicado ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Oct 30 20:04:29 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 30 Oct 2014 15:04:29 -0400 Subject: [Python-es] Listas en python In-Reply-To: References: Message-ID: Me resulta complicado seguir la explicacion... Parece ser algun tipo de liga (tipo liga deportiva o algo parecido). Pero no me queda claro si es por eliminatorias, o se deben enfrentar todos con todos, por ejemplo. Y no me queda clara la diferencia entre "evento" y "encuentro". El día 30 de octubre de 2014, 13:34, Peon Blanco escribió: > Hola buen día tengo alguna duda no se si es posible. > > tengo datos que adquiero de una base de datos sqlite podrían ser los > siguientes. > escuela-1 > escuela-2 > escuela-3 > escuela-4 > escuela-5 > escuela-6 > escuela-7 > escuela-8 > escuela-9 > escuela-10 > > estos datos son para competencias(3) voy comparando las escuelas para > definir el orden de los encuentros al momento lo hago > > Datos="Total de escuelas x eventos " > DATOS=random.sample(DATOS, len(DATOS)) > > escuela-1 vs escuela-2 > escuela-3 vs escuela-4 > escuela-5 vs escuela-6 > escuela-7 vs escuela-8 > escuela-9 vs escuela-10 > escuela-1 vs escuela-3 > escuela-2 vs escuela-4 > escuela-7 vs escuela-6 > escuela-5 vs escuela-9 > escuela-8 vs escuela-10 > escuela-10 vs escuela-1 > escuela-9 vs escuela-2 > escuela-8 vs escuela-3 > escuela-7 vs escuela-4 > escuela-6 vs escuela-5 > > > y los trae de esta forma > > lo que quiero realizar pero no tengo idea de como es tratar de poner los > eventos mas o menos cada 5 encuentros. > que cada escuela tenga entre 4 a 5 eventos de descanso. > > espero haberme explicado > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From peonblanco83 en gmail.com Thu Oct 30 20:33:16 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 30 Oct 2014 12:33:16 -0700 Subject: [Python-es] Listas en python In-Reply-To: References: Message-ID: Evento - 1 escuela-1 vs escuela-2 escuela-3 vs escuela-4 escuela-5 vs escuela-6 escuela-7 vs escuela-8 escuela-9 vs escuela-10 Evento - 2 escuela-1 vs escuela-3 escuela-2 vs escuela-4 escuela-7 vs escuela-6 escuela-5 vs escuela-9 escuela-8 vs escuela-10 Evento - 3 escuela-10 vs escuela-1 escuela-9 vs escuela-2 escuela-8 vs escuela-3 escuela-7 vs escuela-4 escuela-6 vs escuela-5 la intención es hacer una lista o roll de competencia donde los participantes tengan el mayor tiempo para descansar por ejemplo escuela-10 evento dos y evento 3 esta uno después del otro lo que busco es que el programa detecte esto y lo ponga en el evento 3 lugar 4 por ejemplo El 30 de octubre de 2014, 12:04, Jose Caballero escribió: > Me resulta complicado seguir la explicacion... > Parece ser algun tipo de liga (tipo liga deportiva o algo parecido). > Pero no me queda claro si es por eliminatorias, o se deben enfrentar > todos con todos, por ejemplo. > Y no me queda clara la diferencia entre "evento" y "encuentro". > > El día 30 de octubre de 2014, 13:34, Peon Blanco > escribió: > > Hola buen día tengo alguna duda no se si es posible. > > > > tengo datos que adquiero de una base de datos sqlite podrían ser los > > siguientes. > > escuela-1 > > escuela-2 > > escuela-3 > > escuela-4 > > escuela-5 > > escuela-6 > > escuela-7 > > escuela-8 > > escuela-9 > > escuela-10 > > > > estos datos son para competencias(3) voy comparando las escuelas para > > definir el orden de los encuentros al momento lo hago > > > > Datos="Total de escuelas x eventos " > > DATOS=random.sample(DATOS, len(DATOS)) > > > > escuela-1 vs escuela-2 > > escuela-3 vs escuela-4 > > escuela-5 vs escuela-6 > > escuela-7 vs escuela-8 > > escuela-9 vs escuela-10 > > escuela-1 vs escuela-3 > > escuela-2 vs escuela-4 > > escuela-7 vs escuela-6 > > escuela-5 vs escuela-9 > > escuela-8 vs escuela-10 > > escuela-10 vs escuela-1 > > escuela-9 vs escuela-2 > > escuela-8 vs escuela-3 > > escuela-7 vs escuela-4 > > escuela-6 vs escuela-5 > > > > > > y los trae de esta forma > > > > lo que quiero realizar pero no tengo idea de como es tratar de poner los > > eventos mas o menos cada 5 encuentros. > > que cada escuela tenga entre 4 a 5 eventos de descanso. > > > > espero haberme explicado > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Oct 30 20:42:50 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 30 Oct 2014 15:42:50 -0400 Subject: [Python-es] Listas en python In-Reply-To: References: Message-ID: Ha!, no todos los emparejamientos se producen a la vez. Cada emparejamiento se produce en un dia diferente. Es eso? Vale. Sin pensar en la solucion, imaginemos por un momento que no se puede conseguir siempre (que, como digo, no lo se pues no lo he pensado). Entonces que? Se le dan mas dias de descanso para el siguiente evento o mala suerte? O dicho de otro modo, si al hacer los emparejamientos del evento N, no se pueden dar suficientes dias de descanso todos desde el N-1, cual es el algoritmo para decidir a quien se sacrifica? El día 30 de octubre de 2014, 15:33, Peon Blanco escribió: > Evento - 1 > escuela-1 vs escuela-2 > escuela-3 vs escuela-4 > escuela-5 vs escuela-6 > escuela-7 vs escuela-8 > escuela-9 vs escuela-10 > Evento - 2 > escuela-1 vs escuela-3 > escuela-2 vs escuela-4 > escuela-7 vs escuela-6 > escuela-5 vs escuela-9 > escuela-8 vs escuela-10 > Evento - 3 > escuela-10 vs escuela-1 > escuela-9 vs escuela-2 > escuela-8 vs escuela-3 > escuela-7 vs escuela-4 > escuela-6 vs escuela-5 > > > la intención es hacer una lista o roll de competencia donde los > participantes tengan el mayor tiempo para descansar > por ejemplo escuela-10 evento dos y evento 3 esta uno después del otro lo > que busco es que el programa detecte esto y lo ponga en el evento 3 lugar 4 > por ejemplo > > > El 30 de octubre de 2014, 12:04, Jose Caballero > escribió: > >> Me resulta complicado seguir la explicacion... >> Parece ser algun tipo de liga (tipo liga deportiva o algo parecido). >> Pero no me queda claro si es por eliminatorias, o se deben enfrentar >> todos con todos, por ejemplo. >> Y no me queda clara la diferencia entre "evento" y "encuentro". >> >> El día 30 de octubre de 2014, 13:34, Peon Blanco >> escribió: >> > Hola buen día tengo alguna duda no se si es posible. >> > >> > tengo datos que adquiero de una base de datos sqlite podrían ser los >> > siguientes. >> > escuela-1 >> > escuela-2 >> > escuela-3 >> > escuela-4 >> > escuela-5 >> > escuela-6 >> > escuela-7 >> > escuela-8 >> > escuela-9 >> > escuela-10 >> > >> > estos datos son para competencias(3) voy comparando las escuelas para >> > definir el orden de los encuentros al momento lo hago >> > >> > Datos="Total de escuelas x eventos " >> > DATOS=random.sample(DATOS, len(DATOS)) >> > >> > escuela-1 vs escuela-2 >> > escuela-3 vs escuela-4 >> > escuela-5 vs escuela-6 >> > escuela-7 vs escuela-8 >> > escuela-9 vs escuela-10 >> > escuela-1 vs escuela-3 >> > escuela-2 vs escuela-4 >> > escuela-7 vs escuela-6 >> > escuela-5 vs escuela-9 >> > escuela-8 vs escuela-10 >> > escuela-10 vs escuela-1 >> > escuela-9 vs escuela-2 >> > escuela-8 vs escuela-3 >> > escuela-7 vs escuela-4 >> > escuela-6 vs escuela-5 >> > >> > >> > y los trae de esta forma >> > >> > lo que quiero realizar pero no tengo idea de como es tratar de poner los >> > eventos mas o menos cada 5 encuentros. >> > que cada escuela tenga entre 4 a 5 eventos de descanso. >> > >> > espero haberme explicado >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From peonblanco83 en gmail.com Thu Oct 30 21:28:33 2014 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu, 30 Oct 2014 13:28:33 -0700 Subject: [Python-es] Listas en python In-Reply-To: References: Message-ID: todos los emparejamientos se hacen el mismo día, queda definido el roll de juego no tengo un código para hacerlo solo la lista la paso a una función randon y después trato de emparejarlos a mano. solo tratando que escuela-1 por ejemplo. del primer evento al segundo tenga el mayor tiempo de descanso se que no pueden ser siempre el mismo . El 30 de octubre de 2014, 12:42, Jose Caballero escribió: > Ha!, no todos los emparejamientos se producen a la vez. Cada > emparejamiento se produce en un dia diferente. Es eso? > > Vale. Sin pensar en la solucion, imaginemos por un momento que no se > puede conseguir siempre (que, como digo, no lo se pues no lo he > pensado). Entonces que? > Se le dan mas dias de descanso para el siguiente evento o mala suerte? > O dicho de otro modo, si al hacer los emparejamientos del evento N, > no se pueden dar suficientes dias de descanso todos desde el N-1, cual > es el algoritmo para decidir a quien se sacrifica? > > > El día 30 de octubre de 2014, 15:33, Peon Blanco > escribió: > > Evento - 1 > > escuela-1 vs escuela-2 > > escuela-3 vs escuela-4 > > escuela-5 vs escuela-6 > > escuela-7 vs escuela-8 > > escuela-9 vs escuela-10 > > Evento - 2 > > escuela-1 vs escuela-3 > > escuela-2 vs escuela-4 > > escuela-7 vs escuela-6 > > escuela-5 vs escuela-9 > > escuela-8 vs escuela-10 > > Evento - 3 > > escuela-10 vs escuela-1 > > escuela-9 vs escuela-2 > > escuela-8 vs escuela-3 > > escuela-7 vs escuela-4 > > escuela-6 vs escuela-5 > > > > > > la intención es hacer una lista o roll de competencia donde los > > participantes tengan el mayor tiempo para descansar > > por ejemplo escuela-10 evento dos y evento 3 esta uno después del otro > lo > > que busco es que el programa detecte esto y lo ponga en el evento 3 > lugar 4 > > por ejemplo > > > > > > El 30 de octubre de 2014, 12:04, Jose Caballero < > jcaballero.hep en gmail.com> > > escribió: > > > >> Me resulta complicado seguir la explicacion... > >> Parece ser algun tipo de liga (tipo liga deportiva o algo parecido). > >> Pero no me queda claro si es por eliminatorias, o se deben enfrentar > >> todos con todos, por ejemplo. > >> Y no me queda clara la diferencia entre "evento" y "encuentro". > >> > >> El día 30 de octubre de 2014, 13:34, Peon Blanco > >> escribió: > >> > Hola buen día tengo alguna duda no se si es posible. > >> > > >> > tengo datos que adquiero de una base de datos sqlite podrían ser los > >> > siguientes. > >> > escuela-1 > >> > escuela-2 > >> > escuela-3 > >> > escuela-4 > >> > escuela-5 > >> > escuela-6 > >> > escuela-7 > >> > escuela-8 > >> > escuela-9 > >> > escuela-10 > >> > > >> > estos datos son para competencias(3) voy comparando las escuelas para > >> > definir el orden de los encuentros al momento lo hago > >> > > >> > Datos="Total de escuelas x eventos " > >> > DATOS=random.sample(DATOS, len(DATOS)) > >> > > >> > escuela-1 vs escuela-2 > >> > escuela-3 vs escuela-4 > >> > escuela-5 vs escuela-6 > >> > escuela-7 vs escuela-8 > >> > escuela-9 vs escuela-10 > >> > escuela-1 vs escuela-3 > >> > escuela-2 vs escuela-4 > >> > escuela-7 vs escuela-6 > >> > escuela-5 vs escuela-9 > >> > escuela-8 vs escuela-10 > >> > escuela-10 vs escuela-1 > >> > escuela-9 vs escuela-2 > >> > escuela-8 vs escuela-3 > >> > escuela-7 vs escuela-4 > >> > escuela-6 vs escuela-5 > >> > > >> > > >> > y los trae de esta forma > >> > > >> > lo que quiero realizar pero no tengo idea de como es tratar de poner > los > >> > eventos mas o menos cada 5 encuentros. > >> > que cada escuela tenga entre 4 a 5 eventos de descanso. > >> > > >> > espero haberme explicado > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > https://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Thu Oct 30 22:58:19 2014 From: jjgomera en gmail.com (=?UTF-8?B?SnVhbiBKb3PDqSBHw7NtZXogUm9tZXJh?=) Date: Thu, 30 Oct 2014 22:58:19 +0100 Subject: [Python-es] Listas en python In-Reply-To: References: Message-ID: Haz algo parecido al sorteo de liga http://es.wikipedia.org/wiki/Sistema_de_todos_contra_todos http://futbolymates.blogspot.com.es/2009/11/emparejamientos-y-calendario.html Usa random unicamnente para calcular la primera jornada y a partir de ahi sigue el algoritmo para el resto de jornadas. Luego añade alguna limitación para que los que jueguen los último partido de una jornada no jueguen los primeros de la siguiente El 30 de octubre de 2014, 21:28, Peon Blanco escribió: > todos los emparejamientos se hacen el mismo día, queda definido el roll de > juego > > no tengo un código para hacerlo solo la lista la paso a una función randon > y después trato de emparejarlos a mano. > solo tratando que escuela-1 por ejemplo. > > del primer evento al segundo tenga el mayor tiempo de descanso se que no > pueden ser siempre el mismo . > > El 30 de octubre de 2014, 12:42, Jose Caballero > escribió: > > Ha!, no todos los emparejamientos se producen a la vez. Cada >> emparejamiento se produce en un dia diferente. Es eso? >> >> Vale. Sin pensar en la solucion, imaginemos por un momento que no se >> puede conseguir siempre (que, como digo, no lo se pues no lo he >> pensado). Entonces que? >> Se le dan mas dias de descanso para el siguiente evento o mala suerte? >> O dicho de otro modo, si al hacer los emparejamientos del evento N, >> no se pueden dar suficientes dias de descanso todos desde el N-1, cual >> es el algoritmo para decidir a quien se sacrifica? >> >> >> El día 30 de octubre de 2014, 15:33, Peon Blanco >> escribió: >> > Evento - 1 >> > escuela-1 vs escuela-2 >> > escuela-3 vs escuela-4 >> > escuela-5 vs escuela-6 >> > escuela-7 vs escuela-8 >> > escuela-9 vs escuela-10 >> > Evento - 2 >> > escuela-1 vs escuela-3 >> > escuela-2 vs escuela-4 >> > escuela-7 vs escuela-6 >> > escuela-5 vs escuela-9 >> > escuela-8 vs escuela-10 >> > Evento - 3 >> > escuela-10 vs escuela-1 >> > escuela-9 vs escuela-2 >> > escuela-8 vs escuela-3 >> > escuela-7 vs escuela-4 >> > escuela-6 vs escuela-5 >> > >> > >> > la intención es hacer una lista o roll de competencia donde los >> > participantes tengan el mayor tiempo para descansar >> > por ejemplo escuela-10 evento dos y evento 3 esta uno después del otro >> lo >> > que busco es que el programa detecte esto y lo ponga en el evento 3 >> lugar 4 >> > por ejemplo >> > >> > >> > El 30 de octubre de 2014, 12:04, Jose Caballero < >> jcaballero.hep en gmail.com> >> > escribió: >> > >> >> Me resulta complicado seguir la explicacion... >> >> Parece ser algun tipo de liga (tipo liga deportiva o algo parecido). >> >> Pero no me queda claro si es por eliminatorias, o se deben enfrentar >> >> todos con todos, por ejemplo. >> >> Y no me queda clara la diferencia entre "evento" y "encuentro". >> >> >> >> El día 30 de octubre de 2014, 13:34, Peon Blanco >> >> escribió: >> >> > Hola buen día tengo alguna duda no se si es posible. >> >> > >> >> > tengo datos que adquiero de una base de datos sqlite podrían ser los >> >> > siguientes. >> >> > escuela-1 >> >> > escuela-2 >> >> > escuela-3 >> >> > escuela-4 >> >> > escuela-5 >> >> > escuela-6 >> >> > escuela-7 >> >> > escuela-8 >> >> > escuela-9 >> >> > escuela-10 >> >> > >> >> > estos datos son para competencias(3) voy comparando las escuelas para >> >> > definir el orden de los encuentros al momento lo hago >> >> > >> >> > Datos="Total de escuelas x eventos " >> >> > DATOS=random.sample(DATOS, len(DATOS)) >> >> > >> >> > escuela-1 vs escuela-2 >> >> > escuela-3 vs escuela-4 >> >> > escuela-5 vs escuela-6 >> >> > escuela-7 vs escuela-8 >> >> > escuela-9 vs escuela-10 >> >> > escuela-1 vs escuela-3 >> >> > escuela-2 vs escuela-4 >> >> > escuela-7 vs escuela-6 >> >> > escuela-5 vs escuela-9 >> >> > escuela-8 vs escuela-10 >> >> > escuela-10 vs escuela-1 >> >> > escuela-9 vs escuela-2 >> >> > escuela-8 vs escuela-3 >> >> > escuela-7 vs escuela-4 >> >> > escuela-6 vs escuela-5 >> >> > >> >> > >> >> > y los trae de esta forma >> >> > >> >> > lo que quiero realizar pero no tengo idea de como es tratar de poner >> los >> >> > eventos mas o menos cada 5 encuentros. >> >> > que cada escuela tenga entre 4 a 5 eventos de descanso. >> >> > >> >> > espero haberme explicado >> >> > >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > https://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: