现在学Python是学2.x好还是学3.x

2024-11-01 16:19:00
推荐回答(5个)
回答1:

楼主首先要搞明白一件事,python语言的最大优势并不是语言本身的特性,而是它拥有脚本语言中最丰富的第三方包(模块,库或者叫什么也好),这回其他任何语言都无法比拟的巨大优势。
很多人学python并不是因为python适合开发什么软件或者工程,而是因为python拥有某个非常适合他们工作相关领域的简单易用的工具包。
所以,学pyhton2还是3关键要考虑的是你所准备使用的模块是否支持3.x.
以我为例,我使用python主要用于实验也就是科学计算,我的主要研究方向是神经网络,常用的模块包括numpy, scipy, theano, pylearn2,在这几个模块中前两个貌似已经有3.x版,但是后两个短期内几百年没有可能出现3.x版,而他们正好是GPU实验必不可少的模块。
在这种情况下,我当然要继续坚持使用python2了。
总而言之,我的建议是,学python,首先要明确自己要做什么任务,要使用哪些模块,以自己需要的模块为中心学习,而不是像学习c++和java那样以语言本身或者设计模式为主要学习内容。这一点其实与matlab很相像,只学习matlab的语法可以说毫无意义,真正有用的是学习你所需要的matlab各个函数的用法。

回答2:

Python2和Python3是Python的两个主要版本,两个版本在语法和库的使用上有一些区别。Python3是Python的最新版本,它在语言设计上做了一些改进,修复了一些Python2中存在的问题。Python3的一些重要改进包括:
支持unicode:Python3默认使用Unicode编码,这意味着它可以处理不同语言的字符集。
print函数:Python3中使用print函数代替了Python2中的print语句,这使得打印输出更加方便。
整数除法:Python3中的整数除法和浮点数除法都使用/符号,这消除了Python2中整数除法的一些问题。
但是,由于Python2已经存在很长时间,许多Python程序员仍然在使用这个版本。这是因为Python2中有一些库和工具在Python3中可能不再支持,或者需要花费更多的时间来进行迁移。此外,许多公司和组织仍然使用Python2编写的代码,因此Python2仍然是一个非常流行的Python版本。Python版本的选择
在选择Python版本时,应该考虑以下几个因素:
库和工具的支持:如果你使用的库或工具只支持Python2,那么你就必须使用Python2。
项目需求:如果你的项目对Python版本没有特殊要求,那么你可以选择使用Python3,因为它是Python的最新版本,具有更多的改进和优化。
代码的可维护性:如果你计划编写长期维护的代码,那么你应该选择Python
3,因为它是Python的未来之路。虽然你可能需要花费更多的时间来进行迁移,但这将使你的代码更加健壮和可维护。
团队协作:如果你与其他人一起使用Python,那么你应该选择与他们使用相同的版本,以便更好地协作和合作。

回答3:

学3.x吧,现在好多学习视频是讲3.x,也有两个版本都讲的,我是看的老男孩的视频

回答4:

当然是学习python3.x好;我用python有四五年了,当时大部分第三库对python3的支持不太好,所以选择了python2.7,现在不一样了,支持的很好

回答5:

学3.x,这个版本是大趋势