1. 程式人生 > >python入門2.2-- turtle庫

python入門2.2-- turtle庫

turtle庫概述

turtle(海龜)庫是turtle繪圖體系的Python實現

  • turtle繪圖體系:1969年誕生,主要用於程式設計入門
  • Python語言的標準庫之一
  • 入門級的圖形繪製函式庫

標準庫

Python計算生態 = 標準庫 + 第三方庫

  • 標準庫:隨直譯器直接安裝到作業系統中的功能模組
  • 第三方庫:需要經過安裝才能使用的功能模組
  • 庫Library、包Package、模組Module,統稱模組

turtle的繪圖視窗

  • turtle的一個畫布空間 最小單位是畫素
  • 螢幕座標系
  1. 電腦顯示屏左上角座標為(0,0)
  2. 繪圖窗體的左上角是turtle繪圖的座標原點
  3. 通過turtle.setup(width,height,startx,starty)函式可以設定繪圖視窗大小及位置
    1. 4個引數中後兩個可選
    2. setup()不是必須的
    3. 繪圖視窗座標位置根據螢幕原點設定的 在這裡插入圖片描述

例如: 在這裡插入圖片描述

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)
    1. seth()改變海龜行進方向
    2. angle為絕對度數
    3. 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色彩體系

整數值&小數值

  • 由三種顏色構成
    1. RGB指紅藍綠三個通道的顏色組合
    2. 覆蓋視力所能感知的所有顏色
    3. RGB每色取值範圍0-255整數或0-1小數
  • 常見色彩組合

在這裡插入圖片描述 在這裡插入圖片描述

  • turtle.colormode(mode)
    預設採用小數值 可切換為整數值
    1.0:RGB小數值模式
    255:RGB整數值模式