I would suggest using alternatives instead.
As super-user (root) run the following:
# Start by registering python2 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python2 50
# Register python3.5 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python3.5 60
# Select which Python version to use
alternatives --config python
The last command will ask you to choose between registered/installed alternatives.
As always, well most of the time anyways, you can check out the manual (linux man pages) using this simple command
man alternatives
Note:
Altho this answer refers to/make use of specific Python versions, the alternatives command, it's concepts and uses remain the same regardless of version numbers. It is strongly suggested that you read/learn more about the alternatives command in order to understand how it can help you better manage and use your system. Also, there is a good chance that some will correct bad/unusual practices currently in use on their machines. I see it with a great majority of people which i introduce to the concept. Here is a link to a very good and simple explanation of the alternatives command.