012 模組1-turtle庫的使用
阿新 • • 發佈:2020-12-13
目錄
一、概述
- turtle庫基本介紹
- turtle繪圖窗體佈局
- turtle空間座標體系
- turtle角度座標體系
- RGB色彩體系
二、turtle庫基本介紹
2.1 turtle庫概述
turtle(海龜)庫是turtle繪圖體系的Python實現
- turtle繪圖體系:1969年誕生,主要用於程式設計入門
- Python語言的標準庫之一
- 入門級的圖形繪製函式庫
2.2 標準庫
Python計算生態 = 標準庫 + 第三方庫
- 標準庫:隨直譯器直接安裝到作業系統中的功能模組
- 第三方庫:需要經過安裝才能使用的功能模組
- 庫Library、包Package、模組Module,統稱模組
2.3 turtle的原(wan)理(fa)
turtle(海龜)是一種真實的存在
- 有一隻海龜,其實在窗體正中心,在畫布上游走
- 走過的軌跡形成了繪製的圖形
- 海龜由程式控制,可以變換顏色、改變寬度等
2.4 turtle的魅力
三、turtle繪圖窗體佈局
3.1 turtle的繪圖窗體
turtle.setup(width, height, startx, starty)
setup()
設定窗體大小及位置- 4個引數中後兩個可選
setup()
不是必須的
四、turtle空間座標體系
4.1 turtle空間座標體系
import turtle
turtle.goto( 100, 100)
turtle.goto( 100,-100)
turtle.goto(-100,-100)
turtle.goto(-100, 100)
turtle.goto(0,0)
五、turtle角度座標體系
turtle.seth(angle)
seth()
改變海龜行進方向angle
為絕對度數seth()
只改變方向但不行進
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
六、RGB色彩體系
6.1 RGB色彩模式
由三種顏色構成的萬物色
- RGB指紅藍綠三個通道的顏色組合
- 覆蓋視力所能感知的所有顏色
- RGB每色取值範圍0-255整數或0-1小數
6.2 常用RGB色彩
英文名稱 | RGB整數值 | RGB小數值 | 中文名稱 |
---|---|---|---|
white | 255,255,255 | 1,1,1 | 白色 |
yellow | 255,255,0 | 1,1,0 | 黃色 |
magenta | 255,0,255 | 1,0,1 | 洋紅 |
cyan | 0,255,255 | 0,1,1 | 青色 |
blue | 0,0,255 | 0,0,1 | 藍色 |
black | 0,0,0 | 0,0,0 | 黑色 |
seashell | 255,245,238 | 1,0.96,0.93 | 海貝色 |
gold | 255,215,0 | 1,0.84,0 | 金色 |
pink | 255,192,203 | 1,0.75,0.80 | 粉紅色 |
brown | 165,42,42 | 0.65,0.16,0.16 | 棕色 |
purple | 160,32,240 | 0.63,0.13,0.94 | 紫色 |
tomato | 255,99,71 | 1,0.39,0.28 | 番茄色 |
6.3 turtle的RGB色彩模式
預設採用小數值 可切換為整數值
turtle.colormode(mode)
- 1.0:RGB小數值模式
- 255:RGB整數值模式
更換模式前:turtle.pencolor('red')
;更換模式後:turtle.pencolor(0,255,255)
orturtle.pencolor(0,1,1)
七、小結
- turtle庫的海龜繪圖法
- turtle.setup()調整繪圖窗體在電腦螢幕中的佈局
- 畫布上以中心為原點的空間座標系: 絕對座標&海龜座標
- 畫布上以空間x軸為0度的角度座標系: 絕對角度&海龜角度
- RGB色彩體系,整數值&小數值,色彩模式切換