Python学习笔记—Day03

系统 1635 0

Python学习第二天之基础知识03:

今天玩一个好玩的库——turtle库,翻译过来是海龟库,是一个用于画图的库,个人觉得很有意思。今天就来玩一下这个库。
turtle库的引入:

            
              
                from
              
               turtle 
              
                import
              
              
                *
              
            
          

turtle的基本知识及语句:

向前行进:forward()
向后:backward()
向左:left()
向右:right()
抬起画笔:penup()
放下画笔:pendown()
这是最基础的一些画笔指令,接下来介绍一些很好玩的指令:
goto()将画笔移动到x,y点,需要提供;两个参数
home()直接回到原点
setheading()设置笔头朝向,需要传入一个角度作为参数
值得一提的是,turtle的笔头默认朝向是右边
circle()画一个圆,可以传入三个参数,第一个是半径,第二个是角度,第三个是边数,可绘画多边形
那么我们今天画一个棒棒糖,如下图所示:
Python学习笔记—Day03_第1张图片
首先我们要新建一个源文件,我比较喜欢直接在idle里面敲,等到打完代码的时候保存在一个代码文件夹里面。
那么我们开始动手吧。
首先,我们要引入turtle库

            
              
                from
              
               turtle 
              
                import
              
              
                *
              
            
          

然后我们需要向下画一条线,作为棒棒糖的糖棍所以要设置笔头朝向

            
              setheading
              
                (
              
              
                -
              
              
                90
              
              
                )
              
              
                #因为在turtle里面笔头默认朝向是向右的所以给它一个-90,让它朝下
              
            
          

然后我们画直线

            
              forward
              
                (
              
              
                60
              
              
                )
              
            
          

这个时候需要让笔头回到原点,注意:移动鼻头的时候会咋画布上画线条所以你需要在合适的场合抬起笔头,这里因为向下画的线条所以我们大可不必担心

            
              home
              
                (
              
              
                )
              
            
          

然后我们需要画一个大圆:

            
              circle
              
                (
              
              
                70
              
              
                )
              
              
                #这里只有一个参数传入所以会画一个完整的大圆,半径为70像素
              
            
          

这个时候开始绘画里面的花纹:

            
              
                for
              
               i 
              
                in
              
              
                range
              
              
                (
              
              
                65
              
              
                ,
              
              
                -
              
              
                1
              
              
                ,
              
              
                -
              
              
                7
              
              
                )
              
              
                :
              
              
    circle
              
                (
              
              i
              
                ,
              
              
                120
              
              
                )
              
            
          

这里我们使用循环语句来搞定,让他从65开始,倒序,每循环一次,i 就减去7
今天下的学习就到此为止了,希望各位朋友能继续发现turtle的有趣之处!!!!
我们改天继续,加油!!!


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论