目前可以在网上找到的入门教程大多是针对python2的,python3相对于2还是有很大改动的,所以入门难度就大一些。如果我想学习python3,需要等到我把python2的知识学完吗,还是直接入门python3?回复内容:
当然是直接学3看 learning python 吧,书里涉及 py3 的都会提出来.
目前教程大部分是基于python2的,但其中部分教程中会指出如果代码在3中运行需要注意或改动什么。但也有部分教程是基于python3的,例如head first python(中文版)。如果你想学python3的话,如果楼主英文好的可以直接看英文版的图书或资料,学3绝对没有任何问题,如果楼主英语和答主一样很烂的话,学python2吧,为什么呢?第一,关于2的资料多,无论是中文还是英文。第二,现在很多东西都用python2做的,有些东西不支持3,你在应用的时候会顺手的多。第三,学完python2转到3也是很容易的。 上述内容是基于我自己学python将近一个月的体会,目前研究过的书有《python基础教程》、《与小卡特一起学python》、head first python(中文版),对于笨方法学python、python简明教程和python快速教程等在线教程均有实践(部分由于某些原因没有完全实践。) 送上部分python在线教程地址:home – 廖雪峰的官方网站python快速教程简明 python 教程
看着别人写的py2的代码,脑补自动翻译成py3。无压力有些库例如urllib什么的合并以后再py3的doc里面写的很清楚, 谷歌一下就知道了, 根本不花精力。python2到3已经很简单了, 你要去学c的话, 呵呵, 祝你好运。。。
wow, 这都 2014 快要结束了也,怎么还有人问这个问题 。。。我是 5 年前开始学 python 3 的,以下是我在学习过程中经历过的事情:1. 发现用来解析 xls 文件的第三方组件不支持 py 3, 于是用 土办法,另起进程2. 然后发现没有支持 py 3 的数据库接口可用,仍然土办法,另起进程3. 然后又是画图的 matplotlib 不支持 py 3, 仍然土办法,另起进程4. selenium(这是个神器) 不支持?另起进程这么一路撑下来,终于拨云见日,现在一个一个都支持了,numpy、matplotlib、oursql、selenium …而我的土办法竟然有些现在还在用,一直没有改正过来 。。。我真想给 5 年前就选择 python 3 的自己点个赞 ~而说到怎么入门,话说我见到的许多人,想学什么东西时的第一反应都是要找入门教程,还得是中文的。大家真的都把 官方文档 觑如无物吗?它甚至还有一个 tutorial最后我想鼓励一下题主,告诉你我体会到的 python 3 比 python 2 最大的改进 谢谢 ~
给你推荐一本书《the quick python book, second edition》,在亚马逊的评价很高。the quick python book, second edition: naomi r. ceder: 9781935182207: amazon.com: books我正是通过这本书入手python3的。
http://www.pythondoc.com/
python学习手册,书里每一章节基本上同时介绍了2,3两个版本的用法。想学哪个版本就侧重着看。http://m.douban.com/book/subject/3948354/?session=a2d8152e
如果你要玩玩的话, 3 用得更爽一些,当然想 2 你就 “2” 呗!
装 3.x 学 2.x 也没问题,报错了就百度一下。附主要变更python3.x和python2.x的区别
python 教程(官方tutorial翻译)python教程 – 廖雪峰的官方网站