新版《信息技术》必修一——数据与计算已经教了大半学期了,整个下来总感觉有点问题:(1)书本采用了微项目化教学设计,有点革新的味道,但缺点就是大多数学生会感觉云里雾里,不知道究竟要学什么,学到什么程度(当然这是项目化无法回避的一个问题,毕竟项目一般都会是综合)。 (2)教材的项目化和传统任务驱动似乎只是从内容上加以区分,并没有真正做到让学生自主分析、自主设计,开放性和发散性不够,有为了项目化而项目化的嫌疑。(3)教材一直在回避纯粹教计算机编程,但计算机编程确有其本身的教学规律,比如任何编程书籍都会在讲变量常量时介绍基本数据类型,而教材显然没有注意这一点,而是在第三章才讲到编码和数据类型,这也是造成学生困惑的地方(平时项目要用到的知识却不先介绍)。
所以,这里就先补充点基础知识吧!今天我们谈的就是数字类型(number)。
当然谈到数据类型,变量也是需要说下的,变量在python中太方便了,并不需要专门去定义,直接用就可以(随用随定义,学C的同学可能要羡慕了)。
所以要用变量,直接上赋值语句就可以。比如a=23,直接定义了一个变量a,并初始化为23.
Python3 支持的数字类型有 int、float、bool、complex(复数)。
大家可能产生疑惑的可能是下面几个问题:
(1)不是还有long吗?那是python2中的,现在我们就不谈了。
(2)bool不是逻辑类型吗?怎么归为数字类型?其实在python2中是没有True、Flase的,到python3加入了这个关键字,但本质上还是数字。