美文网首页
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-第六课-神奇的变量

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