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
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
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.
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:
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
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
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
_
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:
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
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")
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
¿
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
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
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
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
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
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
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:
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
¿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
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
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):
>
>
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
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
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
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
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
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
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
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
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
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
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
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
>
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
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
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
*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"},
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": {"
39 matches
Mail list logo