今天Python 课程的主题是变量和数据类型,变量是编程的基础,明白了这个概念,才能理解一行行的代码到底是什么意思,数据类型则是计算机存储数据的根基,不同类型的数据会有不同的存储方式,我们暂时不需要太深入的理解底层是如何存储的,但要记住不同类型的数据会有不同的操作和使用方式,接下来,就让我们开始今天的课程吧。
名人堂

相信很多人都听过图灵奖吧, 这个奖项在计算机行业的权威,基本上相当于诺贝尔奖的级别,而这个奖项就是为了纪念伟大的计算机先驱图灵的,今天的名人堂,就要介绍下这位传奇人物。图灵于1912 年生于英国,1931 年进入剑桥大学国王学院,毕业后到美国普林斯顿大学攻读博士学位,第二次世界大战爆发后回到英国,协助军方破译德军的密码,帮助盟军取得了二战的胜利。图灵在科学,特别是数理逻辑和计算机科学方面的一些科研成果,构成了现代计算机技术的基础。图灵对于人工智能的发展有诸多贡献,提出了一种用于判定机器是否具有智能的试验方法,即图灵试验,至今,每年都有试验的比赛,因此,图灵也被人称为人工智能之父。这位科技界的先驱于1954年服食含有氰化物的苹果中毒身亡,享年41岁,苹果公司的Logo 就是为了纪念他而设计的。
知识点

变量类似于数学方程中的 x,y,代表任意一个可以变化的数据,它在程序中使用变量名来表示,变量名必须是大小写的英文,数字和 ‘_’ 符号的组合。具体的例子可以看上面这张图片,图中的 a 就是变量,分别对这个 a 赋予了 1, 'Eason', 123 三个不同的值。
接下来我们就要使用变量,让上一节内容中的图片变成彩色的,效果图如下:

要实现上图中的效果,对应的代码如下:

代码中红色的部分,是本次新增加的代码,也就是说,这两行代码实现了添加彩色的功能。第一行代码是定义了一个颜色数组,另外一行红色的代码则是不断变换画笔的颜色,在这个例子中 colors 就是一个变量。
接下来要讲一下什么是数据类型,在计算机中,不同类型的数据存储是不一样的,Python 语言默认的主数据类型分成 整数类型,浮点类型,字符串类型,布尔类型和空值,每种类型的举例请看下图:

了解不同数据类型的意义在于,每种类型都有其特定的操作,当你对两个数据进行操作时,一定要先明确下数据类型是否相同,否则很容易出现错误的结果。 例如 整数和字符串 就不能相加,这两种数据相加也无法得到有意义的结果。
接下来我们看一个例子,把上面的程序稍微做一些修改,用字符串来代替横线,具体的效果和代码如下:

图中左边是最终的效果,右边是对应的代码。代码中红色的两行,先让你输入需要打印的字符串,然后把这个字符串螺旋输出,最后形成一副漂亮的图案。
总结
通过今天的学习,相信你已经对变量和数据类型有了一个基本的了解,这两个概念都比较抽象,但却是编程中最重要的概念。大家可以通过不断的编写代码来体会这些概念。
更多内容,请添加公众号“少儿Python“
网友评论