python入門2.2-- turtle庫
阿新 • • 發佈:2018-12-13
turtle庫概述
turtle(海龜)庫是turtle繪圖體系的Python實現
- turtle繪圖體系:1969年誕生,主要用於程式設計入門
- Python語言的標準庫之一
- 入門級的圖形繪製函式庫
標準庫
Python計算生態 = 標準庫 + 第三方庫
- 標準庫:隨直譯器直接安裝到作業系統中的功能模組
- 第三方庫:需要經過安裝才能使用的功能模組
- 庫Library、包Package、模組Module,統稱模組
turtle的繪圖視窗
- turtle的一個畫布空間 最小單位是畫素
- 螢幕座標系
- 電腦顯示屏左上角座標為(0,0)
- 繪圖窗體的左上角是turtle繪圖的座標原點
- 通過turtle.setup(width,height,startx,starty)函式可以設定繪圖視窗大小及位置
- 4個引數中後兩個可選
- setup()不是必須的
- 繪圖視窗座標位置根據螢幕原點設定的
例如:
turtle空間座標體系
畫布上以中心為原點的空間座標系
- 絕對座標 turtle.goto(x, y)從原點到達相對於原點的(x,y)處
例如:
import turtle
turtle.goto( 100, 100)
turtle.goto( 100,-100)
turtle.goto(-100,-100)
turtle.goto(-100, 100)
turtle.goto(0,0)
- 海龜座標
turtle角度座標體系
畫布上以空間x軸為0度的角度座標系
- 絕對角度
turtle.seth(angle)
- seth()改變海龜行進方向
- angle為絕對度數
- seth()只改變方向但不行進
例如
- 海龜角度
舉例:
import turtle
turtle.left(45) #只改變指標方向
turtle.fd(150) #指標前移150個畫素
turtle.right(135)#相對現在的位置改變指標方向右轉135度
turtle.fd(300) #指標前移300個畫素
turtle.left(135)
turtle.fd(150)
RGB色彩體系
整數值&小數值
- 由三種顏色構成
- RGB指紅藍綠三個通道的顏色組合
- 覆蓋視力所能感知的所有顏色
- RGB每色取值範圍0-255整數或0-1小數
- 常見色彩組合
-
turtle.colormode(mode)
預設採用小數值 可切換為整數值 1.0:RGB小數值模式 255:RGB整數值模式