Python學習第二天之基礎知識03:
今天玩一個好玩的庫——turtle庫,翻譯過來是海龜庫,是一個用于畫圖的庫,個人覺得很有意思。今天就來玩一下這個庫。
turtle庫的引入:
from
turtle
import
*
turtle的基本知識及語句:
向前行進:forward()
向后:backward()
向左:left()
向右:right()
抬起畫筆:penup()
放下畫筆:pendown()
這是最基礎的一些畫筆指令,接下來介紹一些很好玩的指令:
goto()將畫筆移動到x,y點,需要提供;兩個參數
home()直接回到原點
setheading()設置筆頭朝向,需要傳入一個角度作為參數
值得一提的是,turtle的筆頭默認朝向是右邊
circle()畫一個圓,可以傳入三個參數,第一個是半徑,第二個是角度,第三個是邊數,可繪畫多邊形
那么我們今天畫一個棒棒糖,如下圖所示:
首先我們要新建一個源文件,我比較喜歡直接在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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
