[Programación]Modificar separador de campos en Python, , como? (si es posible KISS)

Manuel Naranjo naranjo.manuel en gmail.com
Sab Dic 12 11:45:18 ARST 2009


Ernesto,
> Más allá de lo que te respondieron, me parece un error conceptual la
> razón por la cual privilegiás los "datos nativos" sobre las instancias
> de una clase, esto por:
> 1) Te autolimitàs seriamente en el uso del lenguaje, en función de una
> no demostrada ganancia en performance.
> 2) Los "datos nativos" de los que hablás, por ej. float ...... también
> son objetos, con todo lo que ello implica. Probá esto y lo verás:
> (3).__add__(4)
>   
No me autolimito, utilizo el lenguaje desdé hace 2 años y soy director 
de varios proyectos utilizando python. Ya sé que todo en python son 
objetos, un dir a cualquier variable te lo demuestra.

Ahora al utilizar el float vas derecho a la unidad de punto flotante sin 
hacer cálculos intermedios para acomodar tus números y que se vean 
bonitos. La limitación de los float se debe a la forma de implementar 
las ALU de punto flotante, será que soy estudiante de ingeneriía 
electrónica y no estoy especializado en ciertas áreas de la informática. 
Pero por lo que aprendí programando fpgas no hay cosa más rápida que la 
interacción transistor a transistor. Si queres hacer un procesamiento de 
datos rápido del tipo que se hace cuando tenes que hacer cálculo del 
tipo ingenieril sobre muchooooooooos datos estadísticos perder tiempo 
para lograr que tu número en vez de 1.000000000000001 sea 1.1 es una 
perdida de tiempo.

Otra sugerencia que se me ocurre para Horacio es generar un script en 
python que convierta el archivo base cvs en un archivo python así el 
compilador en vez de hacer conversiones string a float ya deja dentro 
del binario los float.

Manuel


Más información sobre la lista de distribución Programacion