感谢图灵社区的电子书阅读奖励计划。
距离最近一次写python
代码已经是一年多前的事情了,如果现在要用python
去做些事情,语法什么的已经忘得一干二净。
但是学习语言必须要熟记所有的语法、特性吗?对于初学一门语言答案是肯定的,必须要。
但如果是已经有其他语言的基础,新学一门语言是为了完成某个必须使用这种语言的任务,从头学起的价值并不大。编程语言仅仅是工具,不需要对全部的工具都了如指掌,而只要能够完成手头上的工作即可。
怎么做?
之前记得有看到过各种《给 php 程序员看的 JavaScript 教程》、《给 JavaScript 程序员看的 php 教程》等等,其实每种语言都差不多对吗,从宏观来说,最基本的都是数据类型、语法这些,然后就是语言的特性。
所以对于有编程基础的人来说,学习其他语言,如果能够和自己熟知的语言对照起来,学起来就事半功倍。
当然,这一切的前提是有一门深入学习、了解过的语言。
然后按照
- 数据类型
- 语法
- 变量声明
- 函数声明
- 条件
- 循环
- 运算符
- 语言特性
这样分类,根据 cookbook 这种大而全的书籍过一遍,我觉得基本的功能差不多就能够实现了。大概类似这样:
![](https://img.haomeiwen.com/i3531509/6a1e58eccb61a633.png)
这本书
谈论这本书好坏的前提,是看用来做什么。
很好
从没有编程基础的人角度来看,这本书非常好,不愧这么高的评分。前半部分介绍python
这门语言的基础,难能可贵的是,作者似乎不存在“知识障”,他了解作为一个初学者会对哪些不懂,介绍的知识点都浅显易懂,而没有对一些基本的知识点直接略过(很多书虽然是入门,但一些基础知识点作者认为是常识而直接略过,但对于初学者来说就不友好了);再介绍了基础知识点后,后半部分以三个实例来巩固之前学到的知识点,而且这三个实例各自代表这python
语言最广泛的用途?
- 游戏
- 数据分析
- web
我想能够完整敲完作者提供的实例,肯定能学到非常多的东西。
一般
但对于我而言,这本书并没有特别好,就像之前提到的,作者可能从初学者的角度来考虑,这本书的组织是数据类型与语法穿插着介绍,所以要整理出一份对照脑图还是有点麻烦,而且似乎并没有将所有知识点都介绍完,仅仅是一部分,后面实践部分会有更多内容?
而且从“语言特性”来说,看完基础部分并没有看到有这一块的东西,就好像JavaScript
有原型链这种比较特殊的特性,不知道python
有什么区别于其他语言的特色。
当然,这本书的名字是《入门》,从这个角度来看这本书已经做到了。
网友评论