溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python turtle的作用有什么

發(fā)布時(shí)間:2020-09-21 13:43:15 來源:億速云 閱讀:2827 作者:Leah 欄目:編程語言

python turtle的作用有什么?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

python的強(qiáng)大在于它有許多的強(qiáng)大的庫,turtle就是其中之一。

利用turtle,你可以進(jìn)行交互式的繪畫,作為一個(gè)藝術(shù)白癡,想要畫一幅畫可能很困難,但是利用python的turtle庫,只需要幾行代碼你就能實(shí)現(xiàn)繪畫。

turtle是python自帶的一個(gè)庫,直接調(diào)用就可以了。

以下的兩種方法都可以進(jìn)行turtle庫的調(diào)用。

import turtle
from turtle import *

然后接下來我們需要了解一下turtle的基本語句,為畫圖打好基礎(chǔ)。

turtle繪圖窗體布局

畫布就是turtle為我們展開用于繪圖區(qū)域,我們可以設(shè)置它的大小和初始位置。setup()設(shè)置窗體大小及位置 。

格式:

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

4個(gè)參數(shù)中后兩個(gè)可選。

setup函數(shù)不是必須的,只有當(dāng)需要控制繪圖窗體大小的時(shí)候才調(diào)用。

畫布(canvas)

畫布就是turtle為我們展開用于繪圖區(qū)域,我們可以設(shè)置它的大小和初始位置。

設(shè)置畫布大小命令:

turtle.screensize(canvwidth=None, canvheight=None, bg=None),參數(shù)分別為畫布的寬(單位像素), 高, 背景顏色。
turtle.screensize() #返回默認(rèn)大小(400, 300)

移動(dòng)

python turtle的作用有什么

現(xiàn)在,我們嘗試用上表中的命令來操作一下,看看turtle是怎么運(yùn)動(dòng)的。

import turtle
turtle.forward(100)#從當(dāng)前畫筆方向移動(dòng)100
turtle.left(90)#逆時(shí)針移動(dòng)90°
turtle.backward(200)#在當(dāng)前畫筆方向的反方向移動(dòng)200
turtle.right(90)#順時(shí)針移動(dòng)90°
turtle.circle(200)#畫一個(gè)半徑為200的圓,圓心在畫筆左邊
turtle.pendown()#落下畫筆
turtle.goto(150,150)#移動(dòng)到(150,150)的位置
turtle.speed(60)#速度為60

運(yùn)行的結(jié)果:

python turtle的作用有什么

顏色

python turtle的作用有什么

在turtle庫中,有許多顏色可供畫圖使用,以下的色板中,大多數(shù)顏色在turtle中都是可使用的。

python turtle的作用有什么

import turtle
turtle.begin_fill() #開始填充
turtle.color("red") #填充黑色
turtle.circle(40)
turtle.end_fill() #填充結(jié)束
turtle.hide
turtle()#隱藏畫筆形狀

python turtle的作用有什么

全局控制命令

python turtle的作用有什么

import turtle
turtle.color("dodgerblue")
turtle.write("DataCastle", font = ("Times", 18, "bold"))

python turtle的作用有什么

turtle庫小練習(xí)

·畫一組同心圓

import turtle
turtle.circle(20)#先畫一個(gè)半徑為20的圓
turtle.up()#抬起畫筆
turtle.goto(0,-10)#將畫筆移動(dòng)到(0,-10)處
turtle.down()#落下畫筆,后面操作同上
turtle.circle(30)
turtle.up()
turtle.goto(0,-20)
turtle.down()
turtle.circle(40)
turtle.hide
turtle()

python turtle的作用有什么

·畫一個(gè)五角星

from turtle import *
pencolor("yellow")fillcolor("yellow")begin_fill()
whileTrue:
forward(200) 
right(144)
if abs(pos()) < 1:
    break
end_fill()

python turtle的作用有什么

·經(jīng)典的太陽花

from turtle import *
color('red', 'yellow')begin_fill()
whileTrue:
forward(200)
left(170)
if abs(pos()) < 1:
    break
end_fill()
done()

python turtle的作用有什么

·循環(huán)語句

按照一定次數(shù)循環(huán)執(zhí)行一組語句。

語法格式for <變量> in range(<次數(shù)>) :<被循環(huán)執(zhí)行的語句>

<變量>表示每次循環(huán)的計(jì)數(shù),0到(<次數(shù)>-1)

from turtle import *
for i in range(500): #重復(fù)500次
forward(i) 
left(90)

python turtle的作用有什么

當(dāng)把角度變換一下,會(huì)發(fā)生什么呢?

from turtle import *
for i in range(500): #重復(fù)500次
forward(i) 
left(91)

python turtle的作用有什么

除了這些簡單的筆畫,還有大神畫小豬佩奇,畫圣誕樹的,因此,不得不說turtle是一個(gè)神奇的庫。

關(guān)于python turtle的作用有什么問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI