Python中turtle的用法(聽課筆記)

2021-10-23 00:24:00 字數 1915 閱讀 9926

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...