最近看了一下这本书,原因是我想入门Python3,之前看过Python2的核心编程感觉很不错。这本书我到现在看了三个章节。
该书应该目的还是很明确的,第一部分(1-6)讲解Python基础语法,第二部分(7-18)则是将Python用于实战。共400页。
对于我来讲,应该有些Python基础,所以前三章读下来,还是很轻松的,都是些很基础,但却很实用的东西,大道至简!也引发了我的一些思考。因为我也会C,所以印证学习非常有趣。
三章看下来,我主要关注了该书在讲时用到的关键字和函数。
第一章讲了编程语言最基本的元素:
操作符,变量,变量名,数据类型(float,str,int),输入输出函数(print,input),注释,len。
第二章讲了编程语言流程:
布尔值(True,False),比较操作符,布尔操作符,if,else,elif,while,break,continue,for,in,range,import,from。
第三章则讲语言中重要的函数:
def,参数,返回值,return,None,关键字参数,局部和全局作用域,global,异常处理(try,except)
这三章看下来,对我来讲是查漏补缺的过程。比如变量名的定义是和C一样的,可以好好品味为什么都这样规定。比如内建函数,之所以为内建是因为它在Python解释器里面实现了该接口所以你不需要再import任何标准库或者第三方库。同理,C语言的内建在哪里实现了呢?语言本身是不可能实现函数的,其实他是在gcc里实现的,不是在C库!
另外关键字参数也让我了解到print自动在字符后面加回车的原因,以及global的作用,这在C语言中就不存在,要在函数中使用全局变量,还需要使用global来声明下。原因其实就是动态语言和静态语言的差异。Python是不需要先定义再使用,而C则需要。
另外,再添上我喜欢用的两个函数type和id。
Python编程快速上手1-3章节
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文链接 《Python数据分析》(Python for Data Analysis, 2nd Edition)第...
- 第1章 准备工作第2章 Python语法基础,IPython和Jupyter第3章 Python的数据结构、函数和...
- 前言 ||| 第二章 使用ArcPy编写脚本 Python支持大部分在其他语言中出现的编程结构。在本章内容中,我们...
- 原文链接:https://github.com/EasyKotlin 值就是函数,函数就是值。所有函数都消费函数,...