[pyar] Pregunta de Regex

Juan E. Drucker juan en unahormiga.com
Jue Jun 19 00:17:14 ART 2014


Una librería que puede ayudar con el tema de locale es Babel
http://babel.pocoo.org/docs/numbers/


2014-06-18 19:17 GMT-03:00 Federico Ferraro <fferraro18 en gmail.com>:

> Creo que hay que tendrias que encararlo con locale .
>
> https://docs.python.org/2/library/locale.html
>
> slds
>
>
> El 18 de junio de 2014, 19:11, Lucas <rollbak en gmail.com> escribió:
>
> 2014-06-18 19:06 GMT-03:00 fisa <fisadev en gmail.com>:
>>
>> Eso así como te gustaría, es imposible.
>>> Pensá esto, si yo te doy este número:
>>>
>>> 9.567
>>>
>>> Qué es? 9 coma algo? o 9 mil y algo?
>>> Solo con el número no vas a poder saberlo, vas a necesitar que te digan
>>> además en qué formato está expresado.
>>>
>>> Saludos!
>>>
>>>
>>> El 18 de junio de 2014, 19:01, Tim Zenderman <tim en bananadesk.com>
>>> escribió:
>>>
>>> Pero me parece que remplazando el , por . no seria la solución porque no
>>>> siempre seria el caso (por ejemplo 6,500.00 son 6500, no 6.50). Tendría que
>>>> ser algo que pueda tomar 6500 o 6,500 o 6.500 o 6,500.00 o 6.500,00 como
>>>> paramtero y siempre retornar Decimal(6500).
>>>>
>>>> Abrazo!
>>>>
>>>>
>>>> 2014-06-18 17:47 GMT-04:00 Emiliano Dalla Verde Marcozzi <
>>>> edvm en fedoraproject.org>:
>>>>
>>>>> El 18 de junio de 2014, 18:39, Tim Zenderman <tim en bananadesk.com>
>>>>> escribió:
>>>>>
>>>>> Es verdad, funciona! Por ahi, mi pregunta iba mas a como manejar
>>>>>> numeros de 6,500.00 (al estilo norte americano) y 6.500,00 (al estilo de
>>>>>> argentina)? Me parece algo que debe ser un problema común? Pero no pude
>>>>>> encontrar algo online para justo esto.
>>>>>>
>>>>>> -Tim
>>>>>>
>>>>> Muy a lo bestia:
>>>>> In [24]: a1 = '6,500.00'
>>>>> In [25]: a2 = '6.500,00'
>>>>> In [26]: from decimal import Decimal
>>>>> In [27]: Decimal("%.2f" % float(a1[:4].replace(',', '.')))
>>>>> Out[27]: Decimal('6.50')
>>>>> In [28]: Decimal("%.2f" % float(a2[:4].replace(',', '.')))
>>>>> Out[28]: Decimal('6.50')
>>>>>
>>>>> Saludos!
>>>>>
>>>>> --
>>>>> Broken code @ https://github.com/edvm
>>>>>
>>>>> <edvm en python.org.ar>
>>>>>
>>>>> _______________________________________________
>>>>> pyar mailing list pyar en python.org.ar
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best,
>>>> Tim Z
>>>> BananaDesk
>>>> bananadesk.com/
>>>> <https://www.facebook.com/banana.desk.pms>
>>>> <https://twitter.com/BananaDesk_en>
>>>> <http://www.pinterest.com/bananadesk/>
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>>
>>> --
>>> fisa  -  Juan Pedro Fisanotti
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>> Aca entra en juego todo lo que son los locales, si sabes el locale
>> asociado a los datos que te llegan, podes normalizarlos despues al locale
>> que vos quieras, hacer to proceso sobre los datos y despues responder
>> transformando otra vez al locale original.
>>
>> Se que Python tiene un modulo locale, con algunas funciones para
>> transforma de un locale a otro, pero no se si tiene todo lo que vas a
>> necesitar.
>>
>> Saludos,
>> --
>> Lucas
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> --
> Federico Ferraro
> Usuario Linux : 482533.
> --
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140619/16c2c31e/attachment-0001.html>


More information about the pyar mailing list