Python學習筆記——turtle庫
turtle庫——turtle繪圖體系的python實現
- python的標準庫之一
- 入門級的圖形繪製函式庫
1. 窗體設定
turtle.setup(width,height,startx,starty)
setup()—設定窗體大小及位置
窗體的左上角為窗體的原點(0,0)
四個引數中後兩個可選
函式非必須
2.座標體系
絕對座標
座標原點在窗體的正中心位置
使用goto函式來實現座標位置到達
海龜座標/運動控制函式
turtle.bk(d)海龜後退
turtle.circle(r,angle)—根據半徑r繪製angle角度的弧形,以海龜左側r距離的位置為圓心,進行曲線運動。若不給angle值,則預設360°
turtle.forward(d) /turtle.fd(d)—海龜前行,走直線 d:行進距離,可以為負數
3.角度座標體系/方向控制函式
絕對角度
turtle.setheading(angle) /turtle.seth(angle)—改變海龜行進方向//只改變方向但是不行進
angle為絕對度數
海龜角度
turtle.left()
turtle.right()
4.色彩體系
常見的RGB色彩
turtle.colormode(mode)
mode=1.0:RGB小數值模式
mode=255:RGB整數值模式
5.畫筆控制函式
turtle.penup /turtle.pu()—抬起畫筆,海龜在飛行
turtle.pendown() /turtle.pd()—落下畫筆,海龜在爬行
turtle.pensize(width) /turtle.width(width)—畫筆寬度,海龜的腰圍
turtle.pencolor(color) color為顏色字串或者r,g,b值—畫筆顏色,海龜在塗裝
turtle.done()繪製完之後不退出窗體,等待手動關閉窗體
turtle.pencolor("purple")
turtle.pencolor(0.63,0.13,0.94)
turtle.pencolor((0.63,0.13,0.94))//元組
關於函式庫呼叫
呼叫方式1
import<庫名>
<庫名>.<函式名>(<函式引數>)
優點:<庫名>.<函式名>作為單獨函式,有效避免了函式名稱重複的問題
缺點:重複書寫程式碼,麻煩
呼叫方式2
from<庫名>import<函式名>
from<庫名>import *
<函式名>(<函式引數>)
優點:函式書寫簡單便捷
缺點:可能會存在函式名稱重複問題
呼叫方式3
import<庫名>as<庫別名>
<庫別名>.<函式名>(<函式引數>)
綜合前兩種呼叫方式,給庫關聯一個更短、更適合自己的名字
相關文章
- python學習筆記:資料庫Python筆記資料庫
- Python機器學習筆記:sklearn庫的學習Python機器學習筆記
- python學習筆記——jieba庫入門Python筆記Jieba
- Python學習筆記Python筆記
- 【學習筆記】python筆記Python
- Mpmath庫-學習筆記筆記
- 《Python入門與資料科學庫》學習筆記Python資料科學筆記
- python——Matplotlib學習筆記Python筆記
- python學習筆記4Python筆記
- Python學習筆記(三)Python筆記
- python——numpy學習筆記Python筆記
- python學習筆記(1Python筆記
- Python學習筆記 - queuePython筆記
- Python學習筆記 - asyncioPython筆記
- Python 學習筆記(一)Python筆記
- Python學習筆記 - aiohttpPython筆記AIHTTP
- python學習筆記(二)Python筆記
- Python學習筆記(2)Python筆記
- Effective Python學習筆記Python筆記
- Python學習筆記|Python之程式Python筆記
- Python繪圖Turtle庫詳解Python繪圖
- 資料庫學習筆記資料庫筆記
- python-pygame學習筆記PythonGAM筆記
- 字典--Python學習筆記(五)Python筆記
- Python學習筆記—程式碼Python筆記
- Python學習筆記 - 閉包Python筆記
- Python學習筆記 - 作用域Python筆記
- Python學習筆記 - 變數Python筆記變數
- Python學習筆記 - 多程式Python筆記
- Python學習筆記 - time, datetimePython筆記
- Python學習筆記 - if語句Python筆記
- Python基礎學習筆記Python筆記
- turtle庫
- Python學習筆記|Python之yield理解Python筆記
- Python學習筆記|Python之索引迭代Python筆記索引
- Python學習筆記|Python之特殊方法Python筆記
- [寒假學習筆記](二)Python初學筆記Python
- 【Python學習】學習筆記 14-15 字串Python筆記字串