首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-00-小白,你该怎样学编程?

作为一个python新手难免会在资料搜集上遇到各种各样的问题,

然而这些问题的解决方案多是隐性知识——也就是在网上找不到的答案,多依靠经验去解决。

作为一名大学生,我的老师经常给我们灌输的思想是不迷信权威,自己探索事情的答案。

就算它不成熟,但确是自己努力的果实。

这里不是否定大牛们答案的正确性而是因为时效性的问题(当大牛成长起来的时候,在经过10000小时的磨砺后最初的技术文档已经过时),我们只能自己探索答案。

首先,我们遇到的最多的问题是版本问题。

明明按照教程敲下来却还是会报错,这就是版本问题。

在IT行业相关专著的老化速度也是很快的。

博主前段时间买了《python编程:从入门到实践》这本书,在运行时就遇到了诸多问题。

对于英文书有能力的还是要去看原著,去找官网资料。

译文会受到作者英文水平的影响而我们对内容的理解。

当我们在读教程遇到难以理解的问题时,就去其他的资源找出处,寻找其他的解释。

尽信书不如无书就是这个道理。让一切书籍为我所用而不是成为书籍的奴隶。

其次,是否需要使用最新版本。

答案是不需要。

新版本会不断迭代出新的功能,但是相关库的对应功能很可能并不会及时提供支持。

想象一下,如果全世界只有你使用手机,那么手机的意义还有多大呢?

所以,在一个新版本成为主流版本前,我们使用通用版本是没有问题的。

对于python语言,最新版本是3.6.5。

python 3.7处于预发行状态,python 8还在开发中。

但是在python 3.5之后就达到了稳定状态。所以现在使用3.5至3.6.5之间的版本都是可以的。

关于python 2.7

python 在升级的过程中python 3停止了对python 2的部分兼容。

这是一个冒险的举动,这意味着基于python 2 的代码都需要升级。

在python之间Perl语言就是因为升级版本不兼容问题导致使用率迅速下降。

在2014年的世界编程语言排行榜中跌出前十,在最新的2018年世界编程语言排行榜中排行18位,python位居第2位。

某种程度上,是Perl语言的衰落造就了python的第二春。

python版本升级兼容不旧版本,这使基于python的相关库也做出了相应调整。

!逐步停止对python 2.7的服务

Python Web 框架 Django 发布 2.0 版本,该版本支持Python 3.4,3.5和3.6。Django 1.11.x是支持Python 2.7的最后一个版本。

但是由于安全性问题,Django 老哥在官网上发布了一系列的不补丁后就撤了——Django 将于2020年1月1日停止对Django 1.1-1.8的支持,请大家尽快更新版本。

所以,您觉得使用python 2 和python 3 哪个更合适呢?

再小的个体,也有自己的声音。

欢迎大家在评论区和我讨论交流!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180430G0Q6N000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券