最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python turtle繪圖命令及案例

 更新時間:2021年11月23日 09:12:57   作者:L-L  
這篇文章主要給大家分享的是python turtle繪圖命令及案例,繪圖有很多命令,可以劃分為三種:畫筆運動命令、畫筆控制命令、全局控制命令,下面來看看文章的詳細內(nèi)容吧,需要的朋友可以參考一下

一、繪圖命令

操縱海龜繪圖有很多命令,可以劃分為三種:畫筆運動命令、畫筆控制命令、全局控制命令

1、畫筆運動命令

命令 說明
turtle.forward(distance) 向當前畫筆方向移動distance像素長度
turtle.backward(distance) 向當前畫筆相反方向移動distance像素長度
turtle.right(degree) 順時針移動degree°
turtle.left(degree) 逆時針移動degree°
turtle.pendown() 移動時繪制圖形,缺少參數(shù)時也為繪制
turtle.goto(x,y) 將畫筆移動到坐標為(x,y)的位置
turtle.penuo() 提起畫筆,不繪制圖形,用于另起一個地方繪制
turtle.circle() 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
setx() 將當前x軸移動到指定位置
sety() 將當前y軸移動到指定位置
setheading(angle) 設(shè)置當前朝向為angle的角度
home() 設(shè)置當前畫筆位置為原點,朝向向東 °

2、畫筆控制命令

命令 說明
turtle.fillcolor(colorstring) 繪制圖形填充顏色
turtle.color(color1, color2) 同時設(shè)置 pencolor = color1,fillcolor = color2
turtle.filling() 返回當前是否在填充狀態(tài)
turtle.begin_fill() 準備開始填充圖形
turtle.end_fill() 填充完成
turtle.hideturtle() 隱藏畫筆的turtle形狀
turtle.showturtle() 顯示畫筆的turtle形狀

3、全局控制命令

命令 說明
turtle.clear() 清空turtle窗口,但是turtle的位置和狀態(tài)不會發(fā)生變化
turtle.reset() 清空窗口,重置turtle狀態(tài)為起始狀態(tài)
turtle.undo() 撤銷上一個turtle動作
turtle.isvisible() 返回當前turtle是否可見
stamp() 復(fù)制當前圖形
turtle.write(s[,font = ("font_name",font_size,"font_type")]) 寫文本,s為文本內(nèi)容,font是字體參數(shù),分別是字體名稱,字體大小和類型,font和font的參數(shù)都是可選選項

二、案例

1、案例一

熟悉turtle坐標體系

# 導(dǎo)入 turtle 模塊 

import turtle as t

t.goto(100,100)

t.goto(100,-100)

t.goto(-100,-100)

t.goto(-100,100)

t.goto(0,0)

t.done()

2、案例二

畫筆自動繪圖

# 用for循環(huán)初步實現(xiàn)畫筆自動繪圖

import turtle as t

for i in range(20):

    # 畫筆向前移動

    t.forward(100 + 10 * i)

    # 順時針旋轉(zhuǎn)120°

    t.right(120)

t.done()

3、案例三

顯示畫筆運動印記

# 用for循環(huán)初步實現(xiàn)畫筆自動繪圖并顯示其印記

import turtle as t

for i in range(20):

    # 畫筆向前移動

    t.forward(100 + 10 * i)

    #t.shape("turtle")  # 海龜

    #t.shape("circle")  # 圓

    t.shape("square")  # 正方形

    # 打印turtle印記

    t.stamp()

    # 順時針旋轉(zhuǎn)60°

    t.right(60)

t.done()

4、案例四

畫筆及填充控制

# 繪制金光閃閃的太陽

import turtle as t

# 為小數(shù)時表示占據(jù)電腦屏幕的比例

t.setup(width = 0.6, height = 0.6)

# t.pencolor("red")

t.color("red", "yellow")

t.begin_fill()

# 控制繪圖時間

t.speed(20)

while True:

    t.forward(200)

    t.left(170)

    # print(t.pos())

    if abs(t.pos()) < 1:

        break

t.end_fill()

t.write("一顆金光閃閃的太陽", align = "right", font = ("Arial", 20, "normal"))

t.done()

5、案例五

畫圓形類的圖

# 粉色的愛心

import turtle as t

t.setup(800,800)

t.speed(8)

# 設(shè)置畫筆大小

t.pensize(10)

t.hideturtle()

t.pencolor("pink")

t.left(45)

t.forward(80)

t.circle(35,210)

t.right(150)

t.circle(35,210)

t.forward(80)

t.done()

到此這篇關(guān)于 python turtle繪圖命令及案例的文章就介紹到這了,更多相關(guān) python turtle繪圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python技巧之四種多線程應(yīng)用分享

    Python技巧之四種多線程應(yīng)用分享

    這篇文章主要介紹了Python中多線程的所有方式,包括使用threading模塊、使用concurrent.futures模塊、使用multiprocessing模塊以及使用asyncio模塊,希望對大家有所幫助
    2023-05-05
  • 淺談一下python中threading模塊

    淺談一下python中threading模塊

    這篇文章主要介紹了一下python中threading模塊,threading提供了一個比thread模塊更高層的API來提供線程的并發(fā)性。這些線程并發(fā)運行并共享內(nèi)存,需要的朋友可以參考下
    2023-04-04
  • Python中的二分查找Bisect庫使用實戰(zhàn)

    Python中的二分查找Bisect庫使用實戰(zhàn)

    在算法和數(shù)據(jù)結(jié)構(gòu)中,二分查找是一種高效的搜索算法,可用于有序數(shù)據(jù)集合的查找,Python的bisect庫為我們提供了便捷的二分查找實現(xiàn),本文將深入探討B(tài)isect庫的使用方法、性能優(yōu)勢,并通過豐富的示例代碼展示其在實際應(yīng)用中的靈活性和效果
    2024-01-01
  • Pytorch中Softmax和LogSoftmax的使用詳解

    Pytorch中Softmax和LogSoftmax的使用詳解

    這篇文章主要介紹了Pytorch中Softmax和LogSoftmax的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Python可變參數(shù)*args和**kwargs用法實例小結(jié)

    Python可變參數(shù)*args和**kwargs用法實例小結(jié)

    這篇文章主要介紹了Python可變參數(shù)*args和**kwargs用法,結(jié)合實例形式總結(jié)分析了Python中可變參數(shù)*args和**kwargs的功能、區(qū)別與具體使用技巧,需要的朋友可以參考下
    2018-04-04
  • python回溯算法實現(xiàn)全排列小練習分享

    python回溯算法實現(xiàn)全排列小練習分享

    這篇文章主要給大家分享的是python回溯算法實現(xiàn)全排列小練習,文章根據(jù)例子:輸入列表L(不含重復(fù)元素),輸出L的全排列展開學(xué)習,需要的小伙伴可以參考一下
    2022-02-02
  • 用Python編寫個解釋器實現(xiàn)方法接受

    用Python編寫個解釋器實現(xiàn)方法接受

    計算機只能理解機器碼。歸根結(jié)底,編程語言只是一串文字,目的是為了讓人類更容易編寫他們想讓計算機做的事情。真正的魔法是由編譯器和解釋器完成,它們彌合了兩者之間的差距。解釋器逐行讀取代碼并將其轉(zhuǎn)換為機器碼
    2023-01-01
  • opencv形態(tài)學(xué)中的孔洞填充詳細圖解

    opencv形態(tài)學(xué)中的孔洞填充詳細圖解

    我們在進行圖像分割后,分割結(jié)果有時會有一些小孔洞,如圖1所示,其中黑白兩色表示兩種不同的類別。一般情況下,這些孔洞屬于錯分情況,為了優(yōu)化結(jié)果,我們通常對這些孔洞進行填充。今天我們就用python語言基于OpenCV實現(xiàn)孔洞填充
    2022-10-10
  • python使用遞歸的方式建立二叉樹

    python使用遞歸的方式建立二叉樹

    這篇文章主要介紹了python使用遞歸的方式建立二叉樹,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-07-07
  • Python+Pygame編寫一個Pong游戲

    Python+Pygame編寫一個Pong游戲

    Pong游戲模擬了兩個打乒乓球的人,就是在兩條線中間有一個點在動,操縱器就是一個搖桿上有一個按鈕的那種。本文就來用Python中的Pygame庫編寫一個Pong小游戲
    2023-01-01

最新評論

民丰县| 科尔| 施甸县| 涿鹿县| 蓝田县| 陆河县| 永新县| 柳林县| 华阴市| 吉水县| 民乐县| 曲阜市| 鄂托克前旗| 上思县| 安吉县| 嘉鱼县| 营口市| 那坡县| 焉耆| 盐边县| 黎城县| 义乌市| 永平县| 抚宁县| 临朐县| 湄潭县| 花莲县| 朔州市| 定兴县| 武平县| 洛阳市| 遵义县| 嘉黎县| 卓尼县| 天水市| 华阴市| 商洛市| 宁化县| 沾化县| 肇东市| 西城区|