美文网首页
python-第六课-神奇的变量

python-第六课-神奇的变量

作者: 布口袋_天晴了 | 来源:发表于2022-04-01 10:52 被阅读0次

1.神奇的变量

A.课程内容:

通过绘制五边形和五角星来继续学习海龟绘图的技巧、变量的应用,以及移动和旋转画笔。

B.知识点

(1)变量的用法
(2)五边形和五角星绘图技巧

C.用到的基本指令

(1)import
(2)turtle.Pen()
(3)forward()
(4)right()

D.python中的数据类型

(1)整数:和数学上的一致,包括正整数、0、负整数,例如:2,0,-10.
(2)浮点数:也就是数学上的小数,当它是按照科学计数法来表示时,一个浮点的小数点位置是可变的,比如,1.23×106和12.3×105是完全相等的。对于很大或很小的浮点数,必须用科学计数法表示,把10用e替代,如1.23×109表示为1.23e9或12.3e8。0.000012可以表示为1.2e-5。 注意:浮点数运算时会四舍五入,因此计算机保存的浮点数计算值会有误差。
(3)字符串:字符串就是一系列字符。在python中,用引号括起来的都是字符串,其中引号可以是双引号,也可以是单引号,比如‘abcd’,“abdcdf”等。这种灵活的表达方式让用户可以在字符串中包含引号和撇号。比如“I'm OK”,‘我说:“她今天请假了。”’。
如果字符串中同时包含单引号和双引号怎么办?
可以用转义字符\来标识,比如:字符串I'm "ok"!,可以用这样的代码来表示:'I'm "ok"!'。
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。
转义字符例子,如下图所示:\n表示换行,\t表示制表符,可以增加空白。

E.变量

变量来源于数学,在编程中通常使用变量来存放计算结果或值。简单地说,我们可以把变量看作是一个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以随时更换想存放的新物品。并且可以根据盒子的名称(变量名)快速查找到存放物品的信息。
在数学课上,我们也会学到变量,比如解方程的时候x,y就是变量,用字母代替。在程序的里面我们就需要给变量起名字,比如“Name”。变量取名字的时候一定要清楚地说明其用途,因为一个大的程序里面的变量有成百上千个,如果名字不能清楚地表达用途,不仅别人会看不懂你的程序,恐怕连自己都会搞糊涂的。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。如下图所示:

F.变量名规则

在python中使用变量时,需要遵守一些规则,否则会引发错误。主要的规则包括:
(1)变量名只能包含字母、数字和下划线,并且不能用数字开头。例如变量名Name_1是正确的变量名,变量名1_Name是错误的变量名。
(2)变量名不能包含空格,但可使用下划线来分隔其中的单词。如变量名my_name是正确的,变量名my name是错误的。
(3)不要将python关键字和函数名作为变量名。如将print作为变量名就是错误的。
(4)变量名应既简单又具有描述性,如student_name就比s_n好,容易理解其用途。
(5)慎用小写字母l和大写字母O。因为它们可能被任错看成数字1和0。

G.使用变量快速修改程序

我们已经学习了通过海龟绘图画正方形的方法,接下来继续学习如何绘制一个五边形。我们通过修改上一节绘制正方形的程序来绘制一个五边形,首先将t.right(90)语句括号中的参数90修改为72,然后再增加一组向前走100步,向右转72°的语句,即总共重复5次向前走和右转的操作。代码如图所示:
绘图结果:
我们在修改程序的时候,可能会出现小失误,比如中间有一个参数不小心被修改成100了,这样就会导致没有画出正五边形。如下图:
当我们发现图形绘制出错的时候,我们就得一行一行地检查程序,才能发现问题。如果程序有上万条语句,那修改起来岂不是要话费很长时间?有没有简单的方法只修改一次就可以解决上面的问题呢?
这里就要介绍一种高级的技巧——定义变量。比如我们定义一个变量“angle”(中文意思是角度),然后用“angle”代表“旋转角度”,修改上面的程序,如下图所示:
接下来将变量angle的值修改为144,即右旋转角度修改为144°,会输出什么图形呢?
通过以上操作,我们可以看到,通过定义变量,只需要一处修改就可以改变整个程序的所有旋转角度,轻松地一次搞定所有问题。

相关文章

  • python-第六课-神奇的变量

    1.神奇的变量 A.课程内容: 通过绘制五边形和五角星来继续学习海龟绘图的技巧、变量的应用,以及移动和旋转画笔。 ...

  • 2.Python简单基础

    Python-变量 变量是将结果暂时存放在内存,方便后来程序来调用。 变量的命名方式规则: 由字母,数字,下划线组...

  • python-变量

    命名,赋值,数值、字符串类型,内存地址,不同类型所占空间,格式化输出

  • python-函数-变量

    变量 程序中临时存储数据的容器[程序运行过程中,可以存储数据,一旦程序停止运行,程序中 的变量中存储...

  • 2021-01-02

    101神奇绘画心理 第六课 疗愈关系之家庭关系

  • Python-局部变量

  • 初学python-变量类型

    变量赋值 Python 中的变量赋值不需要类型声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 ...

  • 世界上最神奇的24堂课第六课

    今天我们来聊聊,世界上最神奇的24堂课第六课 第六课 需求-谋求-行动-收获 这一课重在向大家揭示有史以来最奇妙的...

  • python itertools

    PYTHON-进阶-ITERTOOLS模块小结

  • Python-基础-变量与对象

    编程就是你发指令给电脑,让它帮你处理数据。数据处理过程中,需要临时存在内存上,直到最终结果存回硬盘。临时使用内存区...

网友评论

      本文标题:python-第六课-神奇的变量

      本文链接:https://www.haomeiwen.com/subject/oozwjrtx.html