Python-基本圖形繪制及庫引用


turtle庫的使用

概述:turtle(海龜)庫是turtle繪圖體系的python實現

turtle庫的理解

-有一只海龜,其實在窗體正中心,在畫布上游走

-走過的軌跡形成了繪制的圖形

-海龜由程序控制,可以變換顏色,改變寬度

turtle的繪圖窗體

turtle.setup(width,height,startx,starty)

-setup()設置窗體大小位置

-4個參數中后兩個可選

-setup()不是必須的

例如:

turtle.setup(800,800,0,0)

turtle.setup(800,800)


 

turtle空間坐標體系(絕對坐標)

turtle.goto(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空間坐標體系(海龜坐標)

 


turtle角度坐標體系(絕對坐標)

turtle.seth(angle)

-seth()改變海龜行進方向

-angle為絕對度數

-seth()只改變方向但不前進

例如

turtle.seth(45)

turtle.seth(-135)


turtle角度坐標體系(海龜角度)

import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)


turtle的RGB色彩模式

默認采用小數值 可切換為整數值

turtle.colormode(mode)

-1.0:RGB小數值模式

-255:RGB整數值模式

也可以用英文名 如

turtle.color("blue")

 

 


 

 庫引用

擴充python程序功能的方式

-使用import保留字完成,采用<a>.<b>()編碼風格

    import <庫名>

    <庫名>.<函數名>(<函數參數>)

import turtle    #引入turtle庫

import更多用法

使用from和import保留字共同完成

from <庫名> import <函數名>

from <庫名> import *

<函數名>(<函數參數>)

(可能會出現函數重名問題)

import更更多用法(這個方法好)

使用import和as保留字共同完成

import <庫名> as <庫別名>

<庫別名>.<函數名>(<函數參數>)


turtle畫筆控制函數

畫筆操作后一直有效,一般成對出現

畫筆設置后一直有效,直至下次重新設置

turtle.penup() #別名 turtle.pu() 抬起畫筆,海龜飛行
turtle.pendown() #別名 turtle.pd() 落下畫筆,海龜在爬行
turtle.pensize(width) #別名 turtle.width(width) 畫筆寬度,海龜的腰圍
turtle.pencolor(color) #color為顏色字符串或rgb值  畫筆顏色,海龜軌跡的顏色

pencolor(color)的color參與可以有三種形式

turtle.pencolor("purple") #顏色字符串
turtle.pencolor(0.63,0.13,0.94) #RGB的小數值
turtle.pencolor((0.63,0.13,0.94)) #RGB的元祖值

運動控制函數

控制海龜行進:走直線&走曲線

向前行進,海龜走直線:

turtle.forward(d) #別名 turtle.fd(d)

d:行進距離,可以為負數

根據半徑r繪制extent角度弧形

turtle.circle(r,extent)

r:默認圓心在海龜左側r距離的位置

extent:繪制角度,默認是360度整圓

turtle.circle(100)

turtle.circle(-100,90)

 

部分圖片來自慕課https://www.icourse163.org/course/BIT-268001 若侵權請告知刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM