[pyar] Pregunta de Regex

Federico Ferraro fferraro18 en gmail.com
Mie Jun 18 19:17:07 ART 2014


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.
--
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140618/6f9bf620/attachment.html>


More information about the pyar mailing list