[Python-ideas] 1_000_000

Kirubakaran kirubakaran at gmail.com
Fri May 6 23:25:56 CEST 2011


How about range(10**60) ?

- Kirubakaran.


On Fri, May 6, 2011 at 2:24 PM, Antoine Pitrou <solipsis at pitrou.net> wrote:

> On Fri, 6 May 2011 23:06:18 +0200
> "dag.odenhall at gmail.com"
> <dag.odenhall at gmail.com> wrote:
> > On 6 May 2011 19:51, Matt Chaput <
> matt-KKMwxO2wslj3fQ9qLvQP4Q at public.gmane.org> wrote:
> > > Not sure if this has been proposed before: A syntax change to allow
> > > underscores as thousands separators in literal numbers to improve
> > > readability, e.g.:
> > >
> > >  for i in range(1, 1_000_000):
> > >    pass
> > >
> > > I believe D allows this and while it's a small thing it really is much
> more
> > > readable.
> >
> > Ruby too.
> >
> > You could also use e-notation[1]: 1e6, in your example. In many
> > situations it's even more readable because you don't need to "count
> > the zeros". This is already supported in Python.
>
> Yes, but it gives a float, not an integer:
>
> >>> for i in range(0, 1e6): pass
> ...
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> TypeError: 'float' object cannot be interpreted as an integer
>
>
> Regards
>
> Antoine.
>
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> http://mail.python.org/mailman/listinfo/python-ideas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20110506/f4809ccb/attachment.html>


More information about the Python-ideas mailing list