您好,登錄后才能下訂單哦!
python turtle的作用有什么?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
python的強大在于它有許多的強大的庫,turtle就是其中之一。
利用turtle,你可以進行交互式的繪畫,作為一個藝術白癡,想要畫一幅畫可能很困難,但是利用python的turtle庫,只需要幾行代碼你就能實現繪畫。
turtle是python自帶的一個庫,直接調用就可以了。
以下的兩種方法都可以進行turtle庫的調用。
import turtle from turtle import *
然后接下來我們需要了解一下turtle的基本語句,為畫圖打好基礎。
turtle繪圖窗體布局
畫布就是turtle為我們展開用于繪圖區域,我們可以設置它的大小和初始位置。setup()設置窗體大小及位置 。
格式:
turtle.setup(width,height,startx,starty)
4個參數中后兩個可選。
setup函數不是必須的,只有當需要控制繪圖窗體大小的時候才調用。
畫布(canvas)
畫布就是turtle為我們展開用于繪圖區域,我們可以設置它的大小和初始位置。
設置畫布大小命令:
turtle.screensize(canvwidth=None, canvheight=None, bg=None),參數分別為畫布的寬(單位像素), 高, 背景顏色。 turtle.screensize() #返回默認大小(400, 300)
移動
現在,我們嘗試用上表中的命令來操作一下,看看turtle是怎么運動的。
import turtle turtle.forward(100)#從當前畫筆方向移動100 turtle.left(90)#逆時針移動90° turtle.backward(200)#在當前畫筆方向的反方向移動200 turtle.right(90)#順時針移動90° turtle.circle(200)#畫一個半徑為200的圓,圓心在畫筆左邊 turtle.pendown()#落下畫筆 turtle.goto(150,150)#移動到(150,150)的位置 turtle.speed(60)#速度為60
運行的結果:
顏色
在turtle庫中,有許多顏色可供畫圖使用,以下的色板中,大多數顏色在turtle中都是可使用的。
import turtle turtle.begin_fill() #開始填充 turtle.color("red") #填充黑色 turtle.circle(40) turtle.end_fill() #填充結束 turtle.hide turtle()#隱藏畫筆形狀
全局控制命令
import turtle turtle.color("dodgerblue") turtle.write("DataCastle", font = ("Times", 18, "bold"))
turtle庫小練習
·畫一組同心圓
import turtle turtle.circle(20)#先畫一個半徑為20的圓 turtle.up()#抬起畫筆 turtle.goto(0,-10)#將畫筆移動到(0,-10)處 turtle.down()#落下畫筆,后面操作同上 turtle.circle(30) turtle.up() turtle.goto(0,-20) turtle.down() turtle.circle(40) turtle.hide turtle()
·畫一個五角星
from turtle import * pencolor("yellow")fillcolor("yellow")begin_fill() whileTrue: forward(200) right(144) if abs(pos()) < 1: break end_fill()
·經典的太陽花
from turtle import * color('red', 'yellow')begin_fill() whileTrue: forward(200) left(170) if abs(pos()) < 1: break end_fill() done()
·循環語句
按照一定次數循環執行一組語句。
語法格式for <變量> in range(<次數>) :<被循環執行的語句>
<變量>表示每次循環的計數,0到(<次數>-1)
from turtle import * for i in range(500): #重復500次 forward(i) left(90)
當把角度變換一下,會發生什么呢?
from turtle import * for i in range(500): #重復500次 forward(i) left(91)
除了這些簡單的筆畫,還有大神畫小豬佩奇,畫圣誕樹的,因此,不得不說turtle是一個神奇的庫。
關于python turtle的作用有什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。