今天玩乙個好玩的庫——turtle庫,翻譯過來是海龜庫,是乙個用於畫圖的庫,個人覺得很有意思。今天就來玩一下這個庫。
turtle庫的引入:
from turtle import
*
向前行進: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的有趣之處!!!!
我們改天繼續,加油!!!
Python學習筆記 DAY03
字典是一種可變的容器模型,可以儲存各種型別的物件.字典是由多個鍵值對組成的,每個鍵值對用 隔開,鍵值對之間用,隔開。其形式為 字典中的鍵必須是唯一的且必須是不可變的資料型別 如數字 元組 字串,不能用列表 但是值不一定是唯一的,可以是各種資料型別。如果鍵相同,則值取最後乙個。dic訪問字典中的值 d...
學習筆記day03
邏輯運算子 異或 符號兩邊結果相同,結果為false 符號兩邊結果不同,結果為true 面試題1,雙與 也叫短路運算,因為左側如果為假的話直接不判斷右側結果 與 c無論左邊結果運算是什麼,右邊都參與運算。2,雙或 和或 運算結果一樣,但是運算過程有點小區別。無論左邊運算結果是什麼,右邊都參與運算 當...
爬蟲學習筆記day03
3.寫 3.ssl證書認證 引數名 verify true false 1.verify true 預設,進行ssl證書認證 2.verify false 不做認證 4.urllib.request中handler處理器 1.定義 自定義的urlopen 方法,因為模組自帶的urlopen不支援 等...