Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Chema Cortes
El día 20 de marzo de 2013 03:34, Flavio Danesse escribió: > Cómo puedo indicar en una aplicación particular, que requiere python 3 para > iniciarse ? > > Al estilo de gstreamer sobre gtk 3 ? > > import gi > gi.require_version('Gst', '1.0') Para estas cosas se usan 'sys.version_info' o 'sys.hexve

[Python-es] El infinito se me queda corto

2013-03-20 Por tema Chema Cortes
Supongo que habrá una explicación. Si realizo el siguiente cálculo: In [13]: import math In [14]: math.tan(math.pi/2) Out[14]: 1.633123935319537e+16 Aunque no esperaba que me diese la solución correcta de float("+inf")/float("-inf"), me resulta muy corto para el tamaño máximo que podría tener un

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Daπid
En Numpy: In [1]: np.tan(np.pi/2) Out[1]: 16331239353195370.0 In [2]: np.log10(np.tan(np.pi/2)) Out[2]: 16.213019143942429 Exactamente el mismo resultado. 2013/3/20 Chema Cortes : > Supongo que habrá una explicación. Si realizo el siguiente cálculo: > > In [13]: import math > > In [14]: math.

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Flavio Danesse
No, eso no hace lo que yo quiero. Yo quiero que la aplicación se ejecute solo sobre python 3 aunque hayan otras versiones de python en el sistema. O sea, si no se encuentra python 3 que la aplicación no funcione y si se encuentra python 3, se ejecute en esa versión. El 20 de marzo de 2013 06:

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Juan Luis Cano
On 03/20/2013 12:00 PM, Chema Cortes wrote: Supongo que habrá una explicación. Si realizo el siguiente cálculo: In [13]: import math In [14]: math.tan(math.pi/2) Out[14]: 1.633123935319537e+16 Y peor: >>> import math >>> math.tan(1 * math.pi / 2) 1.633123935319537e+16 >>> math.tan(3 * math.p

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema joe di castro
Dentro de la documentación del paquete BigFloat (http://pythonhosted.org/bigfloat/#trigonometric-functions) dice algo muy interesante: > Just like Python floats, the printed form of a BigFloat shows only a > decimal approximation to the exact stored value, for the benefit of > > human readers. Pu

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Juan Luis Cano
On 03/20/2013 12:00 PM, Chema Cortes wrote: ¿Existe alguna explicación?¿Algún modo de ajustar más el resultado a infinito (sin ser la solución trivial de comprobar los parámetros de entrada)? Sí: no uses punto flotante :) http://puntoflotante.org/formats/exact/ tal vez añada esto :P _

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema joe di castro
Perdon, la cita quedo mal, es esta: > Just like Python floats, the printed form of a BigFloat shows only a decimal > approximation to the exact stored value, for the benefit of human readers. El 20/03/13 13:00, joe di castro escribió: > Dentro de la documentación del paquete BigFloat > (http:

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Jose Caballero
Imagino, sin haberlo comprobado, que será por la precisión con la que se define pi. On Mar 20, 2013, at 7:28, Daπid wrote: > En Numpy: > > In [1]: np.tan(np.pi/2) > Out[1]: 16331239353195370.0 > > In [2]: np.log10(np.tan(np.pi/2)) > Out[2]: 16.213019143942429 > > Exactamente el mismo resul

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema José Sabater Montes
Hola, El 20/03/2013, a las 11:00, Chema Cortes escribió: > Supongo que habrá una explicación. Si realizo el siguiente cálculo: > > In [13]: import math > > In [14]: math.tan(math.pi/2) > Out[14]: 1.633123935319537e+16 > > Aunque no esperaba que me diese la solución correcta de > float("+inf")

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Kiko
El 20 de marzo de 2013 12:37, Jose Caballero escribió: > Imagino, sin haberlo comprobado, que será por la precisión con la que se > define pi. > > He usado un pi definido por mi con 100 decimales y el módulo decimal y sale lo mismo (con numpy me da error si uso Decimal con una precisión muy alta ¿

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Ricardo Cárdenes
Imagino que si usas math., primero habrá una conversión coercitiva al tipo que use math internamente, que será float64, imagino, así que da igual lo que le pases, al final la precisión será la que ofrezca la librería. Como dice J. Sabater, para obtener mayor precisión habrá que usar librerías q

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Chema Cortes
El día 20 de marzo de 2013 13:19, José Sabater Montes escribió: > > Hola, > > El 20/03/2013, a las 11:00, Chema Cortes escribió: > >> Supongo que habrá una explicación. Si realizo el siguiente cálculo: >> >> In [13]: import math >> >> In [14]: math.tan(math.pi/2) >> Out[14]: 1.633123935319537e+16

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Inigo Aldazabal Mensa
On Wed, 20 Mar 2013 14:02:02 +0100 Chema Cortes wrote: > El día 20 de marzo de 2013 13:19, José Sabater Montes > escribió: > > > > Hola, > > > > El 20/03/2013, a las 11:00, Chema Cortes escribió: > > > >> Supongo que habrá una explicación. Si realizo el siguiente cálculo: > >> > >> In [13]: impo

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Angel Claudio Alvarez
El Wed, 20 Mar 2013 08:55:37 -0300 Flavio Danesse escribió: > No, eso no hace lo que yo quiero. > > Yo quiero que la aplicación se ejecute solo sobre python 3 aunque hayan > otras versiones de python en el sistema. > > O sea, si no se encuentra python 3 que la aplicación no funcione y si se > e

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Carlos Zuniga
2013/3/20 Flavio Danesse : > No, eso no hace lo que yo quiero. > > Yo quiero que la aplicación se ejecute solo sobre python 3 aunque hayan > otras versiones de python en el sistema. > > O sea, si no se encuentra python 3 que la aplicación no funcione y si se > encuentra python 3, se ejecute en esa

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Carlos Zuniga
2013/3/20 Carlos Zuniga : > 2013/3/20 Flavio Danesse : >> No, eso no hace lo que yo quiero. >> >> Yo quiero que la aplicación se ejecute solo sobre python 3 aunque hayan >> otras versiones de python en el sistema. >> >> O sea, si no se encuentra python 3 que la aplicación no funcione y si se >> enc

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Andrey Antukh
Hola. Veo de responder a las preguntas iniciales: Ahora respondiendo a las preguntas. Técnicamente siempre se llamara python3 a menos que algunas distros lo renombren como quieran (siempre hacen de las suyas). Cada distribución hacen lo que quieren ellos, por lo que no es dependientes de python:

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Danilo Dellaquila
Hola, en Ubuntu el python oficial del sistema se llama simplemente python y su versión es la 2.7, puedes comprobarlo con los siguientes comandos (en mi caso es Ubuntu 12.04): $ which python /usr/bin/python $ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Quique Porta
¿Has probado esto? var = *u*"texto con tildes, Categorías " poniendo la "u" delante de la cadena El 20 de marzo de 2013 18:56, Diego Uribe Gamez escribió: > tan raro yo no sabia y tampoco entiendo: > > file texto.py > texto.py: ASCII Java program text > > sobre el encabezado esta el # -*- codin

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Alberto Chamorro
Aun asi da cosa ver ASCII Java program text! ¿Que editor utilizas? On Mar 20, 2013 7:12 PM, "Quique Porta" wrote: > ¿Has probado esto? > var = *u*"texto con tildes, Categorías " > > poniendo la "u" delante de la cadena > > El 20 de marzo de 2013 18:56, Diego Uribe Gamez < > diego.uribe.ga...@gma

Re: [Python-es] Preguntas sobre python3 y nomenclatura

2013-03-20 Por tema Flavio Danesse
Gracias !! Era más sencillo de lo que pensé. El 20 de marzo de 2013 14:02, Danilo Dellaquila escribió: > Hola, > > en Ubuntu el python oficial del sistema se llama simplemente python y su > versión es la 2.7, puedes comprobarlo con los siguientes comandos (en mi > caso es Ubuntu 12.04): > >

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Quique Porta
Este vídeo te puede ser útil para estas cosas ;) http://www.youtube.com/watch?v=IZ7qVoO-l-E El 20 de marzo de 2013 19:35, Diego Uribe Gamez escribió: > estoy usando nano, > > para lo que me pregunto quique: > > print u"%s" % var > UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in posit

Re: [Python-es] Copiar archivos

2013-03-20 Por tema Flavio Danesse
if 'C1' in filename: copiar El 20 de marzo de 2013 15:35, Manuel A. Estevez Fernandez escribió: > Buen dia lista > Estoy haciendo un pequeño script que vverifica los archivos registrados en > la base de datos. El detalle es que debo copiar los archivos que pertenecen > a esa relación y algu

Re: [Python-es] Copiar archivos

2013-03-20 Por tema Kiko
El 20 de marzo de 2013 19:35, Manuel A. Estevez Fernandez escribió: > Buen dia lista > Estoy haciendo un pequeño script que vverifica los archivos registrados en > la base de datos. El detalle es que debo copiar los archivos que pertenecen > a esa relación y algunos de los archivos en el director

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Flavio Danesse
import simplejson archivo = open(path, 'w') archivo.write(simplejson.dumps(salida)) archivo.close() El 20 de marzo de 2013 15:35, Diego Uribe Gamez escribió: > estoy usando nano, > > para lo que me pregunto quique: > > print u"%s" % var > UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3

Re: [Python-es] Copiar archivos

2013-03-20 Por tema Daπid
2013/3/20 Manuel A. Estevez Fernandez : > Intente hacerlo con shutil.copy2 pero como debo tener el nombre exacto no me > funciona, o tal vez lo estoy usando de forma incorrecta. Si el nombre es el mismo, salvo unos caracteres adicionales al final (y sólo hay un archivo que cumpla esto): name_rel

Re: [Python-es] Copiar archivos

2013-03-20 Por tema Manuel A. Estevez Fernandez
Voy a probar con el glob siguiendo con la sugerencia de Daπid y de Kiko. Flavio lo pensé pero tengo que buscar varios (cientos) entre cientos de miles. Saludos. by: ISC. Manuel Alejandro Estévez Fernández El 20 de marzo de 2013 12:58, Daπid escribió: > 2013/3/20 Manuel A. Estevez Fernandez

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Andrey Antukh
El 20 de marzo de 2013 19:53, Flavio Danesse escribió: > import simplejson > archivo = open(path, 'w') > archivo.write(simplejson.dumps(salida)) > archivo.close() > > No entiendo la necesidad de liar a una persona con bibliotecas que están fuera de python, cuando la pregunta va directa sobre un m

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Flavio Danesse
yo tuve el mismo problema que él y esta fue la solución. La verdad no sabia que json era de python y simplejson no. El 20 de marzo de 2013 16:20, Andrey Antukh escribió: > El 20 de marzo de 2013 19:53, Flavio Danesse escribió: > >> import simplejson >> archivo = open(path, 'w') >> archivo.write

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Andrey Antukh
Modulo json fue incorporado en python 2.6 tomando como codigo base simplejson. La regla principal, es usar siempre siempre y siempre, unicode (sea con UTF-8, UTF-16 o UTF-32) (para nuestro caso es utf-8). Y no habra problemas. Si no cuidas el encoding con el que editas los ficheros, pueden pasarte

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Flavio Danesse
ok Esto funciona para guardar una cadena con tildes, pero que pasa si en tu aplicación tienes un diccionario bien grande con diccionarios, listas, etc . . . anidados y quieres guardarlo todo y de una en un json? El 20 de marzo de 2013 16:40, Andrey Antukh escribió: > Modulo json fue incorpora

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Andrey Antukh
Es muy simple: >>> import io >>> import json >>> kk = {str(x):u"kákà" for x in range(1000)} >>> with io.open("foo.json", "wb") as f: ... json.dump(kk, f) ... >>> >>> with io.open("foo.json", "rb") as f: ... kk2 = json.load(f) ... >>> len(kk2.keys()) 1000 >>> kk2[1] Traceback (most recent c

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Flavio Danesse
No entendiste la pregunta. Era: que pasa si en tu aplicación tienes un diccionario bien grande con diccionarios, listas, etc . . . anidados quieres guardarlo todo y de una en un json? El 20 de marzo de 2013 17:31, Andrey Antukh escribió: > Es muy simple: > > >>> import io > >>> import json >

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Andrey Antukh
Si crees que no he entendido la pregunta, por que vuelves a repetir lo mismo? Y partiendo del hecho de que no he entendido la pregunta, creo que sigo sin entender cual es tu duda. Andrey El 20 de marzo de 2013 23:36, Flavio Danesse escribió: > No entendiste la pregunta. > > Era: > > que pasa s

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Diego Uribe Gamez
ok, regresando yo al tema, ese es el problema que tengo,pero también encontré un error de programación en un programa externo al que consulto. por otro lado me quedan resueltas las dudas con el vídeo. creo que si hay anidados tipos de encoding lo mejor es repararlos o quejarse con el programador

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Diego Uribe Gamez
http://www.youtube.com/watch?v=IZ7qVoO-l-E El 20 de marzo de 2013 17:44, Diego Uribe Gamez escribió: > ok, regresando yo al tema, ese es el problema que > tengo,pero también encontré un error de programación en un programa externo > al que consulto. > > por otro lado me quedan resueltas las dud

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Flavio Danesse
*Guarda esto en un json:* {"groups": {"1": {"fields": {"1": {"widget_type": "DropDownList", "options": {"5": {"text": "Si"}, "6": {"text": "No"}}, "name": "\u00bfHoy Trajiste a Clase tu XO?", "dependence": "1"}, "0": {"widget_type": "DropDownList", "options": {"4": {"text": "No"},

Re: [Python-es] Problemas de encoding json utf-8

2013-03-20 Por tema Andrey Antukh
Esto, ya es json valido tal cual. x = JSON.parse('{"groups": {"1": {"fields": {"1": {"widget_type": "DropDownList", "options": {"5": {"text": "Si"}, "6": {"text": "No"}}, "name": "\u00bfHoy Trajiste a Clase tu XO?", "dependence": "1"}, "0": {"widget_type": "DropDownList", "options": {"