鱼C论坛

 找回密码
 立即注册
查看: 51088|回复: 1219

[技术交流] 初学者学习python2还是python3?

  [复制链接]
匿名鱼油
匿名鱼油  发表于 2013-8-19 16:18:04 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 匿名 于 2015-8-30 16:15 编辑



如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习py的时候都会遇到一个比较让人很头疼的问题:版本问题...
如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的! 搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习哪个版本呢?下面就来为大家分析一下:

其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以 Python3 要代替 python2 成为主流还需要几年的时间。

当初设计 Python3 的目的是没有代码兼容的包袱的情况下改进 Python,但个人认为改进得还不够大刀阔斧,没有彻底改进一些bug,还有不少的 wart 错过了改进机会,因此造成的语法不兼容的地方也没最初设想的多。

人们几年摸索慢慢下来,大部分的情况下可以直接写 2/3 兼容的代码,也有 six 这类的兼容层可用。

所以先学 Python2 还是 Python3 都不是问题,或者说都是问题。
目前现状是实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。

无论学 Python2 还是 Python3,都需要注意另外一边的不同点:所幸就是这些不同点很容易掌握,只有一个 unicode encoding 对较多人造成困扰(同时也是很多 web 相关库移植的主要障碍,3.3 重新支持 u'',情况大大改善了)

学习python2 还是 python3 、使用python2 还是 python3 需要看具体情况而定

游客,如果您要查看本帖隐藏内容请回复




来自群组: 鱼C侦探团

评分

参与人数 2荣誉 +15 鱼币 +15 贡献 +13 收起 理由
无影飞飞雪 + 5 + 5 + 3 感谢楼主无私奉献!
小甲鱼 + 10 + 10 + 10 感谢楼主无私奉献!

查看全部评分

最佳答案
0 
发表于 2018-6-6 15:42:30 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2018-6-6 12:23:55 | 显示全部楼层
66666666666666哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2018-6-6 11:39:35 From FishC Mobile | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-12-8 14:19:12 | 显示全部楼层
看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1 
发表于 2017-11-19 07:39:24 From FishC Mobile | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-11-16 16:27:31 | 显示全部楼层
绿字看的眼花
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-11-16 12:13:16 | 显示全部楼层
学习下,谢谢分享!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-11-14 21:01:24 | 显示全部楼层
现在装的是3,没有出现问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-11-7 16:00:23 | 显示全部楼层
感谢,现在装的是python3.6,应该ok吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-11-7 12:52:23 | 显示全部楼层
66
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-27 15:12:58 | 显示全部楼层
4年前的贴子,现在应该没什么疑问了。选3.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-26 13:20:33 | 显示全部楼层
正学 Python3……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-22 20:38:13 | 显示全部楼层
Python3吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-22 19:27:22 | 显示全部楼层
一开始学的时候也挺纠结的  现在是选择了python3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-20 11:26:58 | 显示全部楼层
还是3吧,以后应该会慢慢3替代2吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
10 
发表于 2017-10-19 11:46:41 | 显示全部楼层
我学了3 ,原因很简单,既然新学,那么肯定要学习最新的版本。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-19 11:03:48 | 显示全部楼层
正在学习python3中~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-12 19:43:11 | 显示全部楼层
正在学习Python3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2017-10-12 09:07:29 | 显示全部楼层
未来的趋势是python3,现在学习python3更有益处
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-9-26 15:51

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表