QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

VIP至尊会员

Rank: 15Rank: 15Rank: 15

积分
1991
查看: 39715|回复: 1215

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

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

马上注册加入鱼C,享用更多服务吧^_^

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

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 
累计签到:1 天
连续签到:1 天
幻夜风暴 发表于 4 天前 From FishC Mobile | 显示全部楼层
最佳答案
0 

尚未签到

KanameAki 发表于 7 天前 | 显示全部楼层
绿字看的眼花
最佳答案
0 
累计签到:140 天
连续签到:11 天
何必怀念 发表于 7 天前 | 显示全部楼层
学习下,谢谢分享!!
最佳答案
0 
累计签到:36 天
连续签到:1 天
总有理 发表于 2017-11-14 21:01:24 | 显示全部楼层
现在装的是3,没有出现问题
最佳答案
0 
累计签到:2 天
连续签到:2 天
ybo2017 发表于 2017-11-7 16:00:23 | 显示全部楼层
感谢,现在装的是python3.6,应该ok吧。
最佳答案
0 

尚未签到

霸气暴走 发表于 2017-11-7 12:52:23 | 显示全部楼层
66
最佳答案
0 
累计签到:3 天
连续签到:2 天
markfzc 发表于 2017-10-27 15:12:58 | 显示全部楼层
4年前的贴子,现在应该没什么疑问了。选3.
最佳答案
0 

尚未签到

清淡若水去无痕 发表于 2017-10-26 13:20:33 | 显示全部楼层
正学 Python3……
最佳答案
0 
累计签到:1 天
连续签到:1 天
382982408 发表于 2017-10-22 20:38:13 | 显示全部楼层
Python3吧
最佳答案
0 
累计签到:23 天
连续签到:2 天
彩虹色咖啡 发表于 2017-10-22 19:27:22 | 显示全部楼层
一开始学的时候也挺纠结的  现在是选择了python3
最佳答案
0 

尚未签到

yezifxq 发表于 2017-10-20 11:26:58 | 显示全部楼层
还是3吧,以后应该会慢慢3替代2吧
最佳答案
3 
累计签到:15 天
连续签到:4 天
colinshi 发表于 2017-10-19 11:46:41 | 显示全部楼层
我学了3 ,原因很简单,既然新学,那么肯定要学习最新的版本。
最佳答案
0 
累计签到:1 天
连续签到:1 天
nossiq 发表于 2017-10-19 11:03:48 | 显示全部楼层
正在学习python3中~~~~~
最佳答案
0 

尚未签到

honkly 发表于 2017-10-12 19:43:11 | 显示全部楼层
正在学习Python3
最佳答案
0 

尚未签到

lemonlinxia 发表于 2017-10-12 09:07:29 | 显示全部楼层
未来的趋势是python3,现在学习python3更有益处
最佳答案
0 
累计签到:73 天
连续签到:1 天
彼岸花起舞如火 发表于 2017-10-1 09:09:08 | 显示全部楼层
4年前的分析,再过一年python3就行了
最佳答案
0 
累计签到:1 天
连续签到:1 天
luming6891 发表于 2017-9-28 00:35:59 | 显示全部楼层
打发斯蒂芬
最佳答案
0 

尚未签到

札特瓜 发表于 2017-9-23 12:23:44 | 显示全部楼层
学会就好
最佳答案
0 
累计签到:40 天
连续签到:1 天
xiaoc200888 发表于 2017-9-21 10:56:36 | 显示全部楼层
看看把

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

    移动客户端下载(未启用)
    微信公众号

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

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-11-23 17:31

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