如果在Python 3刚出来的时候,讨论这个问题还有些意义,因为那个时候python 2正如日中天。
Python 3与Python2在很多地方不一致的语法和内容,让很多程序员都叫苦不迭。很多人都以为Python2会和3一起走下去。
但现实是,Python2被停止支持了。大量的库正在或已经迁移到了Python 3,除非那些已经没人维护的库了。
Python3 不是因为人工智能而火,因为你如果看过人工智能的课程或书籍就会发现很多作者都选择了Python2作为Python版本。
但,Python 3 是 Python小组推荐的,也是时代的选择。至少,使用Python3不会因为一些中文符号或者其他的Unicode符号而小心翼翼的处理。
简单的来讲,在2已经被迫隐退,4还没消息的今天,3是无法替代的。