最新消息:

趣学Python|第五课:可爱的变量

Python 少儿编程 1874浏览 0评论
趣学python01

hi,大家晚上好。上一节课主要给大家介绍Python中内置的数据类型并对常用的数据类型进行了讲解。

在本节课中,我们对Python中比较常见的”变量”进行学习与了解。

本节课的课程目标如下:

  - 介绍什么是变量

  – 如何创建变量

  - 介绍变量的命名规则

  – 介绍Python的”关键字”

  – 创建一个简单的Python小程序

1

介绍什么是变量

在上几篇文章中,我们已经使用过变量,并使用变量做了几个简单事例。(如,第三课绘制图形时,设置小海龟移动距离及默认坐标等)。现在,我们来看看”变量”到底是什么以及它们是如何工作的。

变量(variable)是我们希望程序运行过程中计算机能够记住的内容。当Python “记住”某些内容的时候,它会将这些信息存储在计算机的内存中。

这里可以用一个比较形象的事例进行说明。大家可以联想一下平时去超市购物时,在超市入口处摆放的一大排储物箱(储物箱可以比作计算机的内存),每个存储箱里存储的物品(比作成内存中存储的内容)。不同的内容存放在内存中不同位置。就像每个人的物品存储在不同的储物箱中,是一个道理。计算机会按一定的规则给内存中不同的位置设定不同的编号,例如:1524683968。就像每个储物箱有不同的编号一样。当然,内存中不同的位置也是可以重复使用的,就像物品从储物箱中取出后,其它人还可以往里存放别的物品。

计算机在重启或关闭时,会把内存中存储的内容全部清空。所以如果需要持久性存储内容的话,需要把相应的内容存储在计算机的硬盘中。

2

如何创建变量

在Python中,和大多数现代编程语言一样,要创建变量,只需为其赋值,然后开始使用它。使用单个等号(=)完成赋值。如下图:

趣学Python|第五课:可爱的变量

上图创建变量”age”,并给变量”age”赋值为30.这样age就可以在程序中进行使用,当时也可以再次修改变量age的内容。如下图:

趣学Python|第五课:可爱的变量

在许多编程语言中,变量是静态类型的。这意味着变量最初被声明为具有特定的数据类型,并且在其生命周期中分配给它的任何值必须始终具有该类型。

Python中的变量不受此限制。在Python中,可以为变量分配一种类型的值,然后重新分配不同类型的值。如下图:

趣学Python|第五课:可爱的变量

3

变量的命名规则

 

Python中的变量名称可以是任意长度,可以由大写和小写字母(A-Z,a-z),数字(0-9)和下划线字符(_)组成。另一个限制是,尽管变量名称可以包含数字,但变量名称的第一个字符不能是数字。如下图:

趣学Python|第五课:可爱的变量

但是下面的命名是不可以的,因为变量名不能以数字开头:

趣学Python|第五课:可爱的变量

在Python中,变量名称是区分大小写的。例如age,AGE是不同的变量。

趣学Python|第五课:可爱的变量

变量的命名尽量保持清晰,这样有助于其他人理解代码。为养成良好的命名习惯,应尽量使用英文命名。在学习编程的同时也能学习英语,可为后继阅读英文文档奠定基础。

常用的命名方式有三种:

驼峰命名法(Camel Case): 第二个和后续的单词大写,以使单词边界更容易看到。

例如:numberOfStudents

帕斯卡命名法(Pascal Case):与Camel Case相同,除了第一个单词也是大写的.

例如:NumberOfStudents

蛇形命名法(Snake Case):单词由下划线分隔.

例如:number_of_students

Python Style Guide for Python Code,(也称为PEP 8)包含命名约定,列出了不同对象类型名称的建议标准。 PEP 8包括以下建议:

1:Snake Case应该用于函数和变量名。

2:Pascal Case应该用于类名。

4

Python的”关键字”

标识符(变量)名称还有一个限制。 Python语言保留了一小组指定特殊语言功能的关键字。没有对象可以与保留字同名。

在Python 3.6中,有33个保留关键字:

趣学Python|第五课:可爱的变量

您可以随时通过在Python解释器中键入help(“keywords”)来查看此列表。保留字区分大小写,必须完全按照所示使用。它们都是全小写的,除了False,None和True。

5

创建简单示例

 

一块和大家使用绘图工具(turtle)创建一个使用自己姓名绘制彩色螺旋线的小程序。

示例代码如下:

趣学Python|第五课:可爱的变量

首先:导入海龟绘图工具,并创建一个小海龟用来进行绘图。接着设置一个黑色的背景。

其次:创建一个以颜色名称组成的”列表”。颜色列表里面包括多个颜色。注意我们将颜色的名称放在了方括号”["和"]“之间。颜色列表的取值也是从0开始(即colors_list[0],colors_list[1],colors_list[2],colors_list[3]..).

然后:通过使用turtle.textinput()打开一个弹出窗口,要求用户输入相应的内容。并将用户输入的内容保存在”your_name”变量中。

最后: 创建一个循环(loop),该循环共执行100次。循环会依次执行设置画笔的颜色、提出画笔、移动画笔、落下画笔进行绘制、通过write()在屏幕上输出显示输入的姓名、将画笔左转指定的角度。

示例运行效果如下:

趣学Python|第五课:可爱的变量

上述的示例代码我已上传百度网盘。大家可以下载到本地,打开Python的IDIE开发工具,点击”File”菜单,选择”Open”选择已下载程序代码。然后点击”Run”菜单,点击”Run Module”即可运行。

下载地址如下: https://pan.baidu.com/s/1VJB02TFC9WIOp3gkxyEmJw 提取码: crph

以上就是本节课的全部内容,希望大家能够喜欢。

您必须 登录 才能发表评论!