欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python的turtle模塊畫(huà)圖的方法

 更新時(shí)間:2017年11月15日 10:32:24   作者:Zoctopus·Lian  
這篇文章主要介紹了使用Python的turtle模塊畫(huà)圖的方法,涉及turtle簡(jiǎn)介,運(yùn)動(dòng)命令,畫(huà)筆控制命令的分享,以及具體操作的步驟,具有一定參考價(jià)值,需要的朋友可以了解下。

簡(jiǎn)介:turtle是一個(gè)簡(jiǎn)單的繪圖工具。它提供了一個(gè)海龜,你可以把它理解為一個(gè)機(jī)器人,只聽(tīng)得懂有限的指令。

1.在文件頭寫(xiě)上如下行,這能讓我們?cè)谡Z(yǔ)句中插入中文

#-*-coding:utf-8-*-

2.用importturtle導(dǎo)入turtle庫(kù)

3.繪圖窗口的原點(diǎn)(0,0)在正中間。默認(rèn)情況下,海龜向正右方移動(dòng)。

4.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運(yùn)動(dòng)命令,一種為畫(huà)筆控制命令

(1)運(yùn)動(dòng)命令:

forward(d)

向前移動(dòng)距離d代表距離

backward(d)

向后移動(dòng)距離d代表距離

right(degree)

向右轉(zhuǎn)動(dòng)多少度

left(degree)

向左轉(zhuǎn)動(dòng)多少度

goto(x,y)

將畫(huà)筆移動(dòng)到坐標(biāo)為(x,y)的位置

stamp()

繪制當(dāng)前圖形

speed(speed)

畫(huà)筆繪制的速度范圍[0,10]整數(shù)

(2)畫(huà)筆控制命令:

down()

畫(huà)筆落下,移動(dòng)時(shí)繪制圖形

up()

畫(huà)筆抬起,移動(dòng)時(shí)不繪制圖形

setheading(degree)

海龜朝向,degree代表角度

reset()

恢復(fù)所有設(shè)置

pensize(width)

畫(huà)筆的寬度

pencolor(colorstring)

畫(huà)筆的顏色

fillcolor(colorstring)

繪制圖形的填充顏色

fill(Ture)

 

fill(False)

 

circle(radius, extent)

繪制一個(gè)圓形,其中radius為半徑,extent為度數(shù),例如若extent為180,則畫(huà)一個(gè)半圓;如要畫(huà)一個(gè)圓形,可不必寫(xiě)第二個(gè)參數(shù)

使用Python的turtle(海龜)模塊畫(huà)圖

第一步:讓Python引入turtle模塊,引入模塊就是告訴Python你想要用它。

importturtle

第二步:創(chuàng)建畫(huà)布。調(diào)用turtle中的Pen函數(shù)。

t=turtle.Pen()

第三步:移動(dòng)海龜。

t.forward(50)

forward的中文意思是“向前地;促進(jìn)”。所以這行代碼的意思是海龜向前移動(dòng)50個(gè)像素:

t.left(90)

讓海龜左轉(zhuǎn)90度

現(xiàn)在我們可以嘗試畫(huà)一個(gè)方塊,思路就是前進(jìn)-轉(zhuǎn)向90度-前進(jìn),循環(huán)四次。

>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t,forward(50)
>>> t.left(90)
>>> t,forward(50)

效果如下:

第四步:擦除畫(huà)布。

>>>t.reset()

重置命令(reset)這會(huì)清除畫(huà)布并把海龜放回開(kāi)始的位置。

>>>t.clear()

清除命令(clear)只清除屏幕,海龜仍停留在原位。

我們還可以讓海龜向右(right)轉(zhuǎn),或者讓它后退(backward)。我們可以用向上(up)來(lái)把筆從紙上抬起來(lái)(換句話說(shuō)就是讓海龜停止作畫(huà)),用向下(down)來(lái)開(kāi)始作畫(huà)。

下面我們綜合運(yùn)用一下,畫(huà)兩條線。

>>> t.reset() //擦除畫(huà)布并把海龜移回到開(kāi)始位置
>>> t.backward(100) //后退100個(gè)像素
>>> t.up() // 抬筆不再作畫(huà)
>>> t.right(90) //向右轉(zhuǎn)90度
>>> t.forward(20) //前進(jìn)20個(gè)像素
>>> t.left(90) //向左轉(zhuǎn)90度
>>> t.down() //下筆準(zhǔn)備作畫(huà)
>>> t.forward(100) //前進(jìn)100個(gè)像素

效果如下:

總結(jié)

剛開(kāi)始學(xué)用turtle模塊作畫(huà),感覺(jué)就像小學(xué)剛開(kāi)始作畫(huà)一樣。從前是拿起筆直接在紙上畫(huà),到現(xiàn)在使用Python作畫(huà)時(shí),感覺(jué)是把從前作畫(huà)的動(dòng)作分解開(kāi):準(zhǔn)備畫(huà)布——拿起筆準(zhǔn)備作畫(huà)——開(kāi)始作畫(huà)——放下筆不再作畫(huà)。感覺(jué)很有趣,慢慢來(lái),這才只是剛開(kāi)始。

以上就是本文關(guān)于使用Python的turtle模塊畫(huà)圖的方法的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

python實(shí)現(xiàn)圖片處理和特征提取詳解

python圖像常規(guī)操作

python好玩的項(xiàng)目—色情圖片識(shí)別代碼分享

如有不足之處,歡迎留言指出。

相關(guān)文章

  • python中如何使用正則表達(dá)式的非貪婪模式示例

    python中如何使用正則表達(dá)式的非貪婪模式示例

    貪婪與非貪婪模式影響的是被量詞修飾的子表達(dá)式的匹配行為,下面這篇文章主要給大家介紹了關(guān)于python中如何使用正則表達(dá)式的非貪婪模式的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-10-10
  • python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例

    python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例

    這篇文章主要介紹了python調(diào)用短信貓控件實(shí)現(xiàn)發(fā)短信功能實(shí)例,需要的朋友可以參考下
    2014-07-07
  • Python安裝Gradio和常見(jiàn)安裝問(wèn)題解決辦法

    Python安裝Gradio和常見(jiàn)安裝問(wèn)題解決辦法

    Gradio是一款便捷的Python庫(kù),專門(mén)用于創(chuàng)建機(jī)器學(xué)習(xí)模型的Web應(yīng)用,安裝通常簡(jiǎn)單,但偶爾會(huì)遇到依賴問(wèn)題或環(huán)境配置錯(cuò)誤,這篇文章主要介紹了Python安裝Gradio和常見(jiàn)安裝問(wèn)題解決辦法,需要的朋友可以參考下
    2024-10-10
  • python操作excel讓工作自動(dòng)化

    python操作excel讓工作自動(dòng)化

    這篇文章主要為大家詳細(xì)介紹了python如何操作excel讓工作自動(dòng)化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python中flatten()函數(shù)用法詳解

    python中flatten()函數(shù)用法詳解

    本文主要介紹了python中flatten()函數(shù)用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • pandas如何讀取含有中文的excel

    pandas如何讀取含有中文的excel

    這篇文章主要介紹了pandas如何讀取含有中文的excel問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 簡(jiǎn)介Python中用于處理字符串的center()方法

    簡(jiǎn)介Python中用于處理字符串的center()方法

    這篇文章主要介紹了簡(jiǎn)介Python中用于處理字符串的center()方法,是Python入門(mén)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • tensorflow 實(shí)現(xiàn)打印pb模型的所有節(jié)點(diǎn)

    tensorflow 實(shí)現(xiàn)打印pb模型的所有節(jié)點(diǎn)

    今天小編就為大家分享一篇tensorflow 實(shí)現(xiàn)打印pb模型的所有節(jié)點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python入門(mén)教程(一)Python簡(jiǎn)單介紹

    Python入門(mén)教程(一)Python簡(jiǎn)單介紹

    這篇文章主要介紹了Python入門(mén)教程(一)Python簡(jiǎn)單介紹,Python是一門(mén)非常強(qiáng)大好用的語(yǔ)言,也有著易上手的特性,本文為入門(mén)教程,需要的朋友可以參考下
    2023-04-04
  • Python學(xué)習(xí)之自定義異常詳解

    Python學(xué)習(xí)之自定義異常詳解

    這篇文章主要為大家介紹了Python中如何自定義異常,以及自定義拋出異常的關(guān)鍵字—raise的用法,文中示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-03-03

最新評(píng)論