使用python的turtle函式繪製乙個滑稽表情

2022-10-04 14:48:28 字數 2102 閱讀 4305

turtle庫是python語言中乙個很流行的繪製影象的函式庫,想象乙個小烏龜,在乙個橫軸為x、縱軸為y的座標系原點,(0,0)位置開始,它根據一組函式指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。

turtle繪圖的基礎知識:

1. 畫布(canvas)

畫布就是turtle為我們展開用於繪圖區域,我們可以設定它的大小和初始位置。

設定畫布大小

turtle.screensize(canvwidth=none, canvheight=none, bg=none),引數分別為畫布的寬(單位畫素), 高, 背景顏色。

如:turtle.screensize(80rmbpu0,600, "gr程式設計客棧een")

turtle.screensize() #返回預設大小(400, 300)

turtle.se height=0.75, startx=none, starty=none),引數:width, height: 輸入寬和高為整數時, 表示畫素; 為小數時, 表示佔據電腦螢幕的比例,(startx, starty): 這一座標表示矩形視窗左上角頂點的位置, 如果為空,則視窗位於螢幕中心。

如:turtle.setup(width=0.6,height=0.6)

turtle.setup(width=800,height=800, startx=100, starty=100)

2、命令詳解

turtle.circle(radius, extent=none, stewww.cppcns.comps=none)

描述:以給定半徑畫圓

引數:radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;

extent(弧度) (optional);

steps (optional) (做半徑為radius的圓的內切正多邊形,多邊形邊數為steps)。

3、舉例:

circle(50) # 整圓;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圓

正文開始,使用python的turtle函式繪製滑稽表情

剛開始玩python,剛學幾天

自己花了一小時做了乙個滑稽表情

方法挺蠢,也沒用到goto,fillcolor等函式

全靠數**算來進行的影象繪製,直接上原始碼

import turtle as t

t.setup(960,640)

#先繪製乙個黃色的⚪:

t.pensize(200)

t.pencolor("yellow")

t.circle(100,360)

#繪製嘴巴:從嘴巴左邊開始起筆,旋轉180

t.penup()

t.seth(90)

t.fd(90)

t.seth(180)

t.fd(150)

t.seth(270)

t.pendown()

t.pensize(5)

t.pencolor("black")

t.circle(150,180)

#開始繪製眼睛的輪廓:

t.penup()

t.fd(90)

t.seth(155)

t.pendown()

t.pensize(40)

t.pencolor("white")

t.circle(160,45)

t.penup()

t.circle(160,-45)

t.seth(180)

t.fd(180)

t.seth(155)

t.pendown()

t.circle(www.cppcns.com160,45)

#開始繪製眼球部分:

t.penup()

t.seth(0)

t.fd(20)

t.pendown()

t.pensize(16)

t.pencolor("black")

t.circle(8)

t.penup()

t.fd(180)

t.pendown()

t.circle(8)

t.done()

總結

Python中turtle庫的使用

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

python學習筆記 turtle庫的使用

python中其他庫的呼叫方法也一樣 1 import 庫名 使用方法 庫名 函式名 函式引數 使用這種方法的好處就是,當乙個程式裡呼叫了多個庫時,可以防止函式名重複。2 from 庫名 import 函式名1,函式名2,函式名n 這種方法呼叫的只是import後宣告的函式,在使用這些函式時,直接 ...

使用Python的turtle模組畫國旗

python的turtle模組畫國旗主要用到兩個函式 draw rentangle和draw star。至於函式的呼叫就和我們學的c,c 是一樣的。對於turtle畫國旗的程式中,首先是查詢國旗的畫法,才能用程式實現。自己在實現的過程中主要是對turtle.circle 沒有準確掌握,所以花了一些不...