[pyar] Diferencias en versiones de Python

Esteban Kuber ekuber en gmail.com
Lun Dic 6 20:06:45 ART 2010


La serie 2 utiliza división por enteros y muestra él valor con __repr__ por
default en la consola. Python 3 utiliza __str__ para los números y tiene
división decimal por defecto. Esto lo podes tener en 2.5 (creo, sino 6) en
adelante haciendo from __future__ import division.
Lo del valor no te cambia en nada, los resultados de los cálculos en memoria
son los mismos.

El dic 6, 2010 6:31 p.m., "Sebastian Bassi" <sebastian.bassi en globant.com>
escribió:

He notado diferencias importantes en el manejo de los numeros
decimales en distintas versiones de Python.
Agradeceria si me pueden pasar el resultado de estas operaciones en
distintas versiones de Python asi veo en donde cambia.

Yo tengo a mano estas versiones:

Python 2.6.5 (linux):

>>> round(2.932224,2)
2.9300000000000002
>>> 10/3
3

Python 3.2a (win):

>>> round(2.932224,2)
2.93
>>> 10/3
3.3333333333333335

Necesito ver que pasa en 2.7 y 3.0.

Gracias!
_______________________________________________
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/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101206/5860c98b/attachment.html>


More information about the pyar mailing list