turtle(海龜)庫是turtle繪畫體系的python實現
python的標準庫之一
#python計算生態=標準庫+第三方庫
#標準庫:隨直譯器直接安裝到作業系統中的功能模組
#第三方庫:需要經過安裝才能使用的功能模組
庫library、包package、模組module,統稱為模組
是入門級的圖形繪製函式庫
turtle的原理
1.turtle真實存在,想象有乙隻海龜在窗體的正中心,在畫布上游走
2.走過的軌跡形成了繪製的圖形
3.海龜又程式控制,可以變換顏色,改變寬度
turtle的繪圖窗體圖形,也就是turtle的畫布空間,最小單位是畫素
視窗使用 turtle.setup(width,height,startx,stary) 函式(寬度、高度[這裡的寬度和高度是指窗體的寬度和高度,是確定的],起始點[窗體左上角相對於螢幕左上角的位置]的x,y值,其中後倆個值可選,可以自由確定)
(setup這個函式不是必須的只有當你需要控制窗體的大小和起始的位置時,才需要用到setup函式)
(分為倆類一類是絕對座標,另一類是海龜座標)
海龜座標
絕對座標海龜最開始在畫布的正中心,該位置就是(0,0)座標,這是絕對座標體系,如圖那個x,y軸就是絕對座標系
使用一些函式使海龜運動起來
turtle.goto(x,y)【讓任何位置的海龜,到(x,y)那一點】
海龜座標
可以使用一些函式,控制海龜
turtlr.fd(d) 向海龜的正前方向執行d 注意!這裡正前方是指海龜的頭的朝向的哪個方向
turtlr.bk(d)向海龜反方向執行d
turtle.circle(r,range)以海龜左側某點為圓心做曲線運動
絕對角度座標體系
用函式turtle.seth(angle)括號裡是角度的方向 注意seth只改變方向,不會主動前進,angel為絕對角度
turtle.left(angel)向左轉多少角度
turtle.right(angel)向右轉多少角度
舉個小栗子,繪製乙個z
import turtle
turtle.left(45)
turtle.fd(
150)
turtle.right(
135)
turtle.fd(
300)
turtle.left(
135)
turtle.fd(
150)
z千奇百怪,只要能繪製出來就可
**1,rgb指紅綠藍三個通道的顏色組合,rgb每色取值範圍0-255證書或0-1小數,turtle庫預設使用小數來表示,當然我們可以人為修改
2.使用函式 turtle.colormode(mode)改變顏色
如果mode=1.0 也就是小數,那後續全用小數改變顏色
如果mode=255 也就是整數,那後續就是全用整數來改變顏色
3.乙個博主的常見的rgb色彩(小聲bb,顏色還挺好看的
分享下幕布的筆記
這是我在學中國大學mooc上的python課程的筆記,是課件截圖
Python用Turtle畫美國國旗
由來 小白學習python 瘋狂的python 快速入門精講 p input 請輸入國旗高度 國旗尺寸 p float p a 1.9 一些重要數值 b 1.0 c 1.9 2 5 d 7 13 e c 12 f d 10 k 0.0616 l 1 13 m 0.37 import turtle a...
Python中turtle庫的使用
turtle庫是python內建的圖形化模組,屬於標準庫之一,位於python安裝目錄的lib資料夾下,常用函式有以下幾種 coding utf 8 繪製蟒蛇 import turtle turtle.penup turtle.pencolor red turtle.forward 250 turt...
python中turtle的基本運用
turtle.setup x,y 設定畫布大小 turtle.fd num 向箭頭方向前進 turtle.bk num 從箭頭的屁股回頭 turtle.pencolor 顏色 定義畫筆的顏色 turtle.width num 定義畫筆的尺寸 turle.left num 箭頭逆時針旋轉num度 tu...