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的第二春。

2018年世界编程语言排行榜

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哪个更合适呢?

这里写图片描述


再小的个体,也有自己的声音。
欢迎大家在评论区和我讨论交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值