Python學習筆記——turtle庫

LawlietCrystal發表於2020-10-18

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<庫別名>
<庫別名>.<函式名>(<函式引數>)
綜合前兩種呼叫方式,給庫關聯一個更短、更適合自己的名字

相關文章