+ 3
python 2.7 vs python 3+. Which one and why?
I started learning python about 2 months ago. I started with python 3.6 but have learned that 2x runs at much faster rates than python 3. The mandatory parenthesis are a bit annoying and from what I know 2x doesn't require them. What is your favorite version and why.
8 Answers
+ 5
3.6 without a second thought.
I'm curious to know exactly how much faster 2.7 is over 3.6.3.
https://wsvincent.com/python2-vs-python3/
+ 5
If you upgrade to 3.6 you can use the handy f-string feature
https://www.sololearn.com/Discuss/768904/?ref=app
+ 4
I had a look at his book, which is current to Python 3.3.
Here are a couple of quotes and a couple of other links. I find it a bit confusing, but I think the general wisdom today is go with 3.6.
P. 1170: On some benchmarks, Python 3.3ās overall memory usage is 2 to 3 times smaller than 3.2, and similar to the less Unicode-centric 2.7.
P. 662: In general, PyPy 1.9 (implementing Python 2.7) is typically faster than CPython 2.7, and CPython 2.7 is often faster than CPython 3.3. In most cases timed, PyPy is some 10X faster than CPython, and CPython 2.7 is often a small constant faster than CPython 3.3. In cases that use integer math, CPython 2.7 can be 10X faster than CPython 3.3, and PyPy can be 100X faster than 3.3. In other cases (e.g., string operations and file iterators), PyPy can be slower than CPython by 10X, though timeit and memory management differences may influence some results.
https://www.google.ca/amp/s/www.infoworld.com/article/3149782/application-development/python-36-is-packed-with-goodness.amp.html
https://mail.python.org/pipermail/speed/2016-November/000472.html
+ 3
u know 3.6
thats it...
go as the flow goes..
theres no versus applicable here..
2 .* and 3 . * are upgrade..
2 to 3
3.4-3.5-3.6 those are update of same version..
u know the latest...
thats it...not a problem...
+ 3
I think the issue was that they added some very powerful features in 3x that added functionality at the expense of performance. though as David said...they are catching up now. hard to keep up with this ever changing world of technology!! I'm learning this the hard way now attempting to use selenium with current versions of Firefox.. ugh. thanks for informative answer David.
+ 2
I'm reading Mark Lutz : Learning Python and the bench mark tests between 3x and 2.7 are pretty significant. 2 .7 runs about 10x faster in most cases.