21206125-孙琪-九月二十日 python学习总结(三)

       经过一天的学习,老师给我们进一步解析了蟒蛇绘图的概念,是我充分认识到了库引用,画笔控制函数,运动控制函数,方向控制函数等相关函数,以及数字类型及操作的基本概念,让我为接下来的学习打下了基础。

       (一)turtle程序语法分析

         我们首先了解了库引用概念,库引用是扩充python程序功能的方式,如import(库名)不会出现函数重名问题,from  turtle import*会出现函数重名问题,第三种import(库名)as(库别名)就中和了以上两点达到了比较好的效果。

         再者我们学习了三种函数类型:turtle画笔控制函数即控制画笔或海龟的方式函数,如turtle.penup()别名turtle.pu()为抬起画笔海龟在飞行,turtle.pendown()即turtle.pd()为画笔落下,海龟在爬行,此两者要一起使用,再如pensize pencolor函数分别为调节画笔宽度以及画笔颜色。

         turtle运动控制函数:turtle.forward(d)向前前进(当d为负数时,海龟倒着前进)

                                      turtle.circle(r,extent=None)以r为半径,绘制弧度(圆心在左手侧距离为r的地方)

         turtle方向控制函数,即控制海龟面对方向,分为绝对角度和改变角度。

                                     turtle.setheading(angle)别名turtle.seth(angle)(angle为改变行进方向,改变角度)

                            如turtle.seth(45)指将海龟的方向转向为绝对角度的45度方向

                                      turtle.left/right(angle)为左转或右转。

          我还了解到for和in保留字所组成的循环结构,循环语句即按照一定次数循环执行的一组语句,如for(变量)in range(参数)  (被执行的语句)(变量)表示每次循环的计数,o到(次数)-1。

          如

          >>> for i in range(5):                    

                 print(i)

                 1

                 2

                 3

                 4

           range(N)函数表示产生从0到N-1的整数数列,共N个

           range(M,N)从M到N-1的整数数列,共M-N个;

           range()函数一般与for in形成计数循环。

       (二)数字类型及操作

              整数类型:pow(x,y)函数表示计数x的y次方并且没有限制。

             我了解到整数有四种进制的表现形式,如十进制,二进制,八进制,十六进制

             浮点数类型,浮点数取值范围与小数精度都存在限制,但常规计算可以忽略,浮点数运算存在不确定尾数,如0.1+0.2=0.30000000000000004,原因是计算机使用二进制表示小数,可以无限接近十进制小数,但不完全相同,所以在这里我们可以引入round()函数,如round(x,d)即对x四舍五入,d是小数截取位数。如用科学记数法表示浮点数,使用 字母e或E作为幂的符号,以10为基数(a)e(b)表示a*10的b次方。

              复数类型,与数学中复数概念一致,在介绍复数类型时,老师讲到数值运算操作符,我学习到了我之前没有接触过的一些操作符,如x//y表示整数除;x%y表示余数除;x**y表示幂运算即x的y次方幂,且类型之间可以进行混合运算,生成结果为最宽类型,三者关系为:整数大于浮点数大于复数,如123+4.0=127.021206125-孙琪-九月二十日 python学习总结(三)

 

              以上就是我今天学习的总结,在今天的学习中,我接触到了新的概念,也收获了很多,所以希望明天可以运用这些概念,进入更深入的学习!

    

             

             

上一篇:Python turtle画月饼


下一篇:a few changes of Android 5.0