5 Answers
+ 4
Python 3 ofcourse but why are you asking a open ended thread here you can ask via code or post in activity feed
https://www.sololearn.com/discuss/1316935/?ref=app
0
Learn python 3. They are very similar but python 2 will only be used less and less over time.
0
At present, there is no confusion about which Python version to use (undoubtedly it's Python 3.x). There are still many developers out there who continue using python 2.x because some older libraries and packages only work in Python 2. Here are some key differences between Python 2.x and Python 3.x that can make the new version of the language less confusing for new developers to learn:
Using the __future__ module
The print function
Integer Division
List Comprehension Loop Variables
Unicode
xrange function
The next() function and .next() method
Raising Exceptions
Handling exceptions
For-loop variables and the global namespace leak
Parsing user inputs via input()
Returning iterable objects instead of lists
Comparing unorderable types
http://net-informations.com/python/intro/2vs3.htm