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

使用Python的turtle模塊畫圖的方法

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

簡介:turtle是一個簡單的繪圖工具。它提供了一個海龜,你可以把它理解為一個機器人,只聽得懂有限的指令。

1.在文件頭寫上如下行,這能讓我們在語句中插入中文

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

2.用importturtle導入turtle庫

3.繪圖窗口的原點(0,0)在正中間。默認情況下,海龜向正右方移動。

4.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,一種為畫筆控制命令

(1)運動命令:

forward(d)

向前移動距離d代表距離

backward(d)

向后移動距離d代表距離

right(degree)

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

left(degree)

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

goto(x,y)

將畫筆移動到坐標為(x,y)的位置

stamp()

繪制當前圖形

speed(speed)

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

(2)畫筆控制命令:

down()

畫筆落下,移動時繪制圖形

up()

畫筆抬起,移動時不繪制圖形

setheading(degree)

海龜朝向,degree代表角度

reset()

恢復所有設(shè)置

pensize(width)

畫筆的寬度

pencolor(colorstring)

畫筆的顏色

fillcolor(colorstring)

繪制圖形的填充顏色

fill(Ture)

 

fill(False)

 

circle(radius, extent)

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

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

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

importturtle

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

t=turtle.Pen()

第三步:移動海龜。

t.forward(50)

forward的中文意思是“向前地;促進”。所以這行代碼的意思是海龜向前移動50個像素:

t.left(90)

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

現(xiàn)在我們可以嘗試畫一個方塊,思路就是前進-轉(zhuǎn)向90度-前進,循環(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)

效果如下:

第四步:擦除畫布。

>>>t.reset()

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

>>>t.clear()

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

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

下面我們綜合運用一下,畫兩條線。

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

效果如下:

總結(jié)

剛開始學用turtle模塊作畫,感覺就像小學剛開始作畫一樣。從前是拿起筆直接在紙上畫,到現(xiàn)在使用Python作畫時,感覺是把從前作畫的動作分解開:準備畫布——拿起筆準備作畫——開始作畫——放下筆不再作畫。感覺很有趣,慢慢來,這才只是剛開始。

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

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

python圖像常規(guī)操作

python好玩的項目—色情圖片識別代碼分享

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

相關(guān)文章

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

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

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

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

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

    Python安裝Gradio和常見安裝問題解決辦法

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

    python操作excel讓工作自動化

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

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

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

    pandas如何讀取含有中文的excel

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

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

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

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

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

    Python入門教程(一)Python簡單介紹

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

    Python學習之自定義異常詳解

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

最新評論