Python中turtle庫(kù)常用代碼匯總
一、設(shè)置畫布
turtle為我們展開(kāi)用于繪圖區(qū)域,我們可以設(shè)置它的大小和初始位置
turtle.screensize(canvwidth=600,canvheight=800,bg='black')
#參數(shù)分別代表畫布的寬、高、背景色
turtle.screensize()#返回默認(rèn)大?。?00,300)turtle.setup(width=0.6,height=0.6,startx=100,starty=100)
#輸入寬和高為整數(shù)時(shí), 表示像素; 為小數(shù)時(shí), 表示占據(jù)電腦屏幕的比例
#(startx, starty): 這一坐標(biāo)表示矩形窗口左上角頂點(diǎn)的位置, 如果為空,則窗口位于屏幕中心
二、畫筆
1、畫筆屬性
turtle.pensize(8) #畫筆粗細(xì)
turtle.color('red') #畫筆顏色 字符串"green", "red" 或者 RGB 3元組。
turtle.speed(0) #畫筆移動(dòng)速度 畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大越快
2、繪圖命令
(1) 畫筆運(yùn)動(dòng)命令
turtle.forward(8) #向前移動(dòng)
turtle.backward(8) #向后移動(dòng)
turtle.right(90) #海龜方向向右轉(zhuǎn)90°
turtle.left(90) #海龜方向向左轉(zhuǎn)90°
turtle.penup() #提筆
turtle.pendown() #落筆
turtle.goto(x,y) 海龜移動(dòng)到(x,y)位置
turtle.setx(x) 海龜?shù)膞坐標(biāo)移動(dòng)到指定位置
turtle.sety(y) 海龜?shù)膟坐標(biāo)移動(dòng)到指定位置
turtle.circle() 畫圓
turtle.dot() 畫一個(gè)圓點(diǎn)(實(shí)心)
turtle.setheading(angle) #設(shè)置當(dāng)前朝向?yàn)閍ngle角度
turtle.home() 設(shè)置當(dāng)前畫筆位置為原點(diǎn),朝向東(默認(rèn)值)
(2) 畫筆控制命令
turtle.fillcolor('red') 設(shè)置 填充顏色
turtle.color(color1, color2) 設(shè)置 畫筆顏色為color1,填充顏色為color2
turtle.begin_fill() 開(kāi)始填充顏色
turtle.end_fill() 填充完成
turtle.hideturtle() 隱藏海龜圖標(biāo)
turtle.showturtle() 顯示海龜圖標(biāo)
(3) 全局控制命令
turtle.clear() 清空turtle窗口,但是turtle的位置和狀態(tài)不會(huì)改變
turtle.reset() 清空turtle窗口,重置turtle狀態(tài)為起始狀態(tài)
turtle.undo() 撤銷上一個(gè)turtle動(dòng)作
turtle.isvisible() 返回當(dāng)前turtle是否可見(jiàn)
t.write("文本" ,align="center",font=("微軟雅黑",20,"normal")) 寫文本
align(可選):left,right,center;font(可選):字體名稱,字體大小,字體類型(normal,bold,italic)
(4) 其他命令
3. 命令詳解
turtle.circle(radius, extent=None, steps=None)
參數(shù):
radius(半徑):半徑為正(負(fù)),表示圓心在畫筆的左邊(右邊)畫圓;
extent(弧度) ;
steps :(做半徑為radius的圓的內(nèi)切正多邊形,多邊形邊數(shù)為steps)。
import turtle as t t.circle(50)#整圓 t.circle(50,steps=3)#內(nèi)置的三角形 t.penup() t.goto(100,0) t.pendown() t.circle(50,180)#半圓
參考原文鏈接:http://chabaoo.cn/article/130181.htm
三、文字顯示為一個(gè)圓圈
import turtle as t text="棉花娃娃很可愛(ài)" t.penup() x=len(text) for i in text: t.write(i,font='consolas') t.right(360/x) t.penup() t.forward(30) t.hideturtle()
四、畫朵小花
import turtle as t t.speed(0) #花柄 t.penup() t.goto(0,-150) t.pendown() t.pensize(2) t.setheading(90) t.color('brown') t.fd(300) #花瓣 t.pensize(1) t.color('black','red') t.begin_fill() for i in range(10): t.left(45) t.circle(80,60) t.left(120) t.circle(80,60) t.end_fill() #葉子 for i in range(2): t.penup() t.goto(0,10-50*i) x=20+80*i t.setheading(x) t.pendown() t.color('brown','green') t.begin_fill() t.circle(60,60) t.left(120) t.circle(60,60) t.end_fill() t.hideturtle()
總結(jié)
到此這篇關(guān)于Python中turtle庫(kù)常用代碼的文章就介紹到這了,更多相關(guān)Python turtle常用代碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python利用turtle庫(kù)繪制彩虹代碼示例
- 詳解python中的Turtle函數(shù)庫(kù)
- python的turtle庫(kù)使用詳解
- python turtle庫(kù)畫一個(gè)方格和圓實(shí)例
- Python中turtle庫(kù)的使用實(shí)例
- python使用turtle庫(kù)繪制奧運(yùn)五環(huán)
- Python如何使用turtle庫(kù)繪制圖形
- 關(guān)于Python turtle庫(kù)使用時(shí)坐標(biāo)的確定方法
- python中turtle庫(kù)的簡(jiǎn)單使用教程
- python中圖形庫(kù)turtle庫(kù)詳解(適用于計(jì)算機(jī)二級(jí))
相關(guān)文章
Python3中urlencode和urldecode的用法詳解
今天小編就為大家分享一篇Python3中urlencode和urldecode的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML
這篇文章主要介紹了python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09快速解決vue.js 模板和jinja 模板沖突的問(wèn)題
今天小編就為大家分享一篇快速解決vue.js 模板和jinja 模板沖突的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07python Spyder界面無(wú)法打開(kāi)的解決方法
下面小編就為大家分享一篇python Spyder界面無(wú)法打開(kāi)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04python決策樹(shù)預(yù)測(cè)學(xué)生成績(jī)等級(jí)實(shí)現(xiàn)詳情
這篇文章主要為介紹了python決策樹(shù)預(yù)測(cè)學(xué)生成績(jī)等級(jí),使用決策樹(shù)完成學(xué)生成績(jī)等級(jí)預(yù)測(cè),可選取部分或全部特征,分析參數(shù)對(duì)結(jié)果的影響,并進(jìn)行調(diào)參優(yōu)化,決策樹(shù)可視化進(jìn)行調(diào)參優(yōu)化分析2022-04-04解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe
今天在使用conda創(chuàng)建環(huán)境之后,使用pycham發(fā)現(xiàn)找到自己的python環(huán)境但是找不到環(huán)境對(duì)應(yīng)的python.exe,這篇文章主要給大家介紹了關(guān)于如何解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe的相關(guān)資料,需要的朋友可以參考下2023-10-10