基於turtle的Python作畫

2021-09-20 02:30:02 字數 4378 閱讀 8306

2023年6月12日筆記

按win+q鍵換出搜尋介面,輸入path,進入系統屬性,選擇高階,選擇環境變數。在系統變數中的pathext這個變數中文字內容為.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc。如果這個文字內容中沒有.exe,在cmd中輸入命令的時候則不能省略.exe的字尾,即原本pip install xlwt要寫成pip.exe install xlwt

學習用python作畫:首先進入python的shell介面,方法是在安裝好python的情況下在cmd中執行python命令,就可以進入python的shell介面。

進入以後,匯入turtle庫。方法是在python的shell中執行命令:from turtle import *。文章後面執行命令的環境都是python的shell。

畫一條直線,執行下面的兩行命令可以實現。

pendown()

forward(100)

pendown()的作用是落筆,只有落筆才能作畫。

當不作畫卻想移動畫筆的時候要提筆,用函式penup()

forward是畫筆向前移動,函式當中引數為移動距離。

forward(100)的意思是畫筆向前移動100。

畫乙個邊長為200的正方形。

for i in range(4):

forward(200)

right(90)

畫乙個複雜圖形。

def draw1():

reset()

speed(10)

for i in range(36):

forward(200)

left(170)

reset()

speed(10)

draw1()

speed()中的引數1-10畫圖速度遞增,但是有乙個反例引數為0時速度最快。

reset()會重置畫筆,畫布,作畫速度。

順時針方向畫乙個200半徑的圓:circle(-200)

逆時針方向畫乙個200半徑的圓:circle(200)

順時針畫乙個100半徑的半圓:circle(-100,180)

順時針畫乙個邊長為150的正方形:circle(-150,360,4)

將圖形塗色示例,畫乙個紅色的半圓。

reset()

fillcolor('red')

begin_fill()

circle(100,180)

end_fill()

8.複雜圖形塗色示例,畫乙個「太極」圖案。

reset()

speed(10)

pendown()

circle(100,180)

circle(200,180)

circle(100,-180)

fillcolor('black')

begin_fill()

circle(100,180)

circle(200,180)

circle(100,-180)

end_fill()

penup()

goto(0,100)

dot(50)

goto(0,-100)

pencolor('white')

dot(50)

hideturtle()

circle(100)與circle(100,360)兩條命令效果相同。

撤回一步:undo(),清空畫布:clear()。

畫出的太極圖形.png

畫一段曲線

for i in range(8):

circle(20,100)

circle(-20,100)

畫乙個複雜圖形,利用迴圈巢狀方法

複雜圖形1.png

畫乙個複雜圖形,利用迴圈巢狀方法

複雜圖形2.png

獲取畫筆當前位置:position() pos() 兩個函式用處一樣

設定畫筆位置:setposition() setpos()

獲取角度:heading()

設定角度setheading() seth()

畫乙個橢圓

reset()

setheading(45)

circle(10,90)

circle(90,90)

circle(10,90)

circle(90,90)

14.畫乙個笑臉。下面的**作為乙個單獨py檔案可以執行。

笑臉.png

直接在cmd中可能無法執行,需要先定義函式,再呼叫函式,如下圖所示,。

cmd中執行示例.png

畫乙個酷炫圖形。

炫酷圖案.png

python入門學習 turtle

提供乙個小海龜,可以把它理解為乙個機械人,只能聽懂有限的命令 繪圖視窗的原點 0,0 在正中間,預設朝向右側 運動命令 函式描述 forward d 向前移動d backward d 向後移動d right d 旋轉d度 left d 向左旋轉d度 goto x,y 移動到某個座標位置 speed ...

Python學習 Turtle庫的學習

turtle是海龜庫。入門級的函式繪製庫。是python語言的標準庫之一 知識點 標準庫 python的庫分為標準庫和第三方庫 標準庫 隨直譯器直接安裝到作業系統中的功能模組 第三方庫 需要經過安裝才能使用的功能模組。庫library 包package 模組modole,統稱為模組。turtle其實...

Python中turtle庫的使用

turtle庫是python內建的圖形化模組,屬於標準庫之一,位於python安裝目錄的lib資料夾下,常用函式有以下幾種 coding utf 8 繪製蟒蛇 import turtle turtle.penup turtle.pencolor red turtle.forward 250 turt...