问题:你好,请问pthon2.X和3.X不同的版本,不同版本之间也存在着不同语法。本人做java的,学习中觉得3.X版本跟java语法更为贴近,但是很为教程都是以2.x主讲的。新手入门学习时,应以哪一个为主?另外python基础学完后的学习路线应该如何规划,另外可否麻烦老师给一个python新手学习路线图?
1. python2和python3的语法差别不大,如果你会python2的话,通过两天时间就足以转换到python3了,python3和python2最大的区别就是字符串编码了,以及部分库换了存放的位置了而已。
2. 但是目前实际工作中的应用还是以python2.7为主, 所以你选择哪个都无所谓,如果只是单纯的学习为主你可以选择python3学习。
3. python基础学完以后你首先需要明确你需要学习的是什么? 这里推荐的是web系统开发和爬虫开发, 这两个放心是最适合自己学的, 学习web系统开发的话可以先学习django,django是一门全栈的web开发框架, 可以帮你快速理解开发一个web系统需要开发哪些东西。然后如果django熟练的话就可以去学习flask和tornado, 去自己实现一个自己想要的更全面一点的web开发框架。 爬虫的话可以首先通过requests和gevent去实现一个爬虫, 了解了爬虫的基本原理之后就可以去用scrapy去写自己的爬虫系统了。 最后再通过结合django和scrapy完成一个完善的爬虫以及爬虫控制系统了
4. 学习完了上面之后你就可以学习一下python的进阶知识了, 关于python的进阶学习可以在知乎上找, 资料很多的