① python3中的turtle庫中turtle. cricle()如何使用,為什麼我改變半徑的正負
畫圓的函數如下
turtle.circle(radius,extent=None,steps=None)
參數分別為半徑、弧度和畫圓弧線段的數量
半徑為負,方向相反的原因可以看下turtle庫的源代碼
w=1.0*extent/steps
w2=0.5*w
l=2.0*radius*math.sin(w2*math.pi/180.0*self._degreesPerAU)
ifradius<0:
l,w,w2=-l,-w,-w2
時設計模塊時,可能就希望用半徑的正負控制劃線的方向
② python turtle庫畫天安門
將#替換為空格,代碼如下:
from turtle import *
speed('fastest')
def rectangle(h, v, c):#畫長方形
####pendown()
####pensize(1)
####fillcolor(c)
####begin_fill()
####for counter in range(1, 3):
########forward(h)
########right(90)
########forward(v)
########right(90)
####end_fill()
####penup()
def gate(x, y, r, c):#畫大門和小門
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####pendown()
####setheading(0)
####right(90)
####forward(r*2)
####left(90)
####forward(r*2)
####left(90)
####forward(r*2)
####setheading(90)
####circle(r, 180)
####end_fill()
####setheading(0)
def trapezium(x, y, c):#畫地下的大梯形
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)#goto(-200, 0)
####pendown()
####forward(400)
####right(60)
####forward(150)
####right(120)
####forward(550)
####right(120)
####forward(150)
####right(60)
####end_fill()
def roof1(x, y, c):#畫第1個屋檐
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####pendown()
####left(60)
####forward(30)
####right(60)
####forward(225)
####right(60)
####forward(30)
####left(60)
####forward(-20)
####end_fill()
def roof2(x, y, c):#畫第2個屋檐
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####setheading(0)
####pendown()
####left(60)
####goto(-75, 155)
####right(60)
####goto(75, 155)
####right(60)
####goto(125, 95)
####right(120)
####goto(x ,y)
####penup()
####end_fill()
pencolor('black')
trapezium(-200, 0, 'red')
penup()
goto(-105, 95)
rectangle(210, 20, 'red')
goto(-115, 50)
rectangle(230, 50, 'red')
roof1(-125, 50, 'orange')
roof2(-125, 95, 'orange')
gate(-90, 25, 10, 'brown')
gate(-65, 25, 10, 'brown')
gate(-40, 25, 10, 'brown')####
penup()
forward(40)
gate(20, 25, 10, 'brown')
gate(45, 25, 10, 'brown')
gate(70, 25, 10, 'brown')####
gate(-160, -100, 15, 'brown')
gate(-95, -100, 15, 'brown')
gate(-30, -70, 30, 'brown')####
gate(60, -100, 15, 'brown')
gate(125, -100, 15, 'brown')
done()
③ Python中Turtle模塊的基本指令都有哪些
1、畫布(canvas)
turtle.screensize(700, 600, "green")
turtle.screensize() #返回默認大小(400, 300)
2、畫筆控制命令:
turtle.down() #移動時繪制圖形,預設時也為繪制
turtle.up() #移動時不繪制圖形
turtle.pensize(width) #繪制圖形時的寬度
turtle.color(colorstring) #繪制圖形時的顏色
turtle.fillcolor(colorstring) #繪制圖形的填充顏色
turtle.fill(Ture)
turtle.fill(false)
3、運動命令:
turtle.forward(degree) #向前移動距離degree代表距離
turtle.backward(degree) #向後移動距離degree代表距離
turtle.right(degree) #向右移動多少度,角度
turtle.left(degree) #向左移動多少度
turtle.goto(x,y) #將畫筆移動到坐標為x,y的位置
turtle.stamp() #復制當前圖形
turtle.speed(speed) #畫筆繪制的速度范圍[0,10]整數
turtle.clear() 清空turtle畫的筆跡
turtle.reset() 清空窗口,重置turtle狀態為起始狀態
turtle.undo() 撤銷上一個turtle動作
turtle.isvisible() 返回當前turtle是否可見
turtle.stamp() 復制當前圖形
turtle.write('vshmily') 寫字元串'vshmily'
(3)python3turtle官網擴展閱讀:
在Python中,自定義模塊有兩個作用,一個是規范代碼,另一個是方便其他程序使用的已經編寫好的代碼,從而提高開發效率。自定義模塊主要分為兩部分,一部分是創建模塊,另一部分是導入模塊。
創建模塊可以將模塊中相關的代碼編寫在一個單獨的文件中,並且將該文件命名為「模塊名+.py」的形式。
創建模塊後,就可以在其他程序中使用該模塊了,當載入模塊時,可以使用import語句實現,語法格式為:import molename [as alias]
④ python'turtle'庫報錯(急!!!)
如果你的py文件名是turtle.py,就直接把它改成其他名字即可。
當py文件中import turtle導入海龜庫時,Python3會優先在當前文件夾導入外部擴展庫,如果沒有發現同名文件,就會在本地的Python3中尋找本地庫,如果沒有找到,那就報錯了。
你在文件夾中創建的文件如果是turtle,那麼Python就直接導入了當前文件夾的turtle.py,而此文件則是你自己正在編輯的文件,而你正在編輯的文件中又不包括任何命令語法,那當然就會報錯了唄。
註:如果是直接在shell中導入,那shell是優先在本地的Python中導入。
希望這個回答能夠幫助你。
⑤ win10在python3安裝turtle出現下列異常怎麼辦
turtle(海龜)是Python重要的標准庫之一,可以直接用,應該不用安裝了啊
⑥ Python的turtle是單獨下載的嗎
你好Python的turtle是單獨下載的還有這兩個都是免費的
⑦ Python繪圖Turtle庫詳解
Turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想像一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。
turtle 繪圖的基礎知識:
1. 畫布(canvas)
畫布就是turtle為我們展開用於繪圖區域,我們可以設置它的大小和初始位置。
設置畫布大小
turtle.screensize(canvwidth=None, canvheight=None, bg=None),參數分別為畫布的寬(單位像素), 高, 背景顏色。
如:turtle.screensize(800,600, "green")
turtle.screensize() #返回默認大小(400, 300)
turtle.setup(width=0.5, 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. 畫筆
2.1 畫筆的狀態
在畫布上,默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一隻面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。
2.2 畫筆的屬性
畫筆(畫筆的屬性,顏色、畫線的寬度等)
1) turtle.pensize():設置畫筆的寬度;
2) turtle.pencolor():沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green", "red",也可以是RGB 3元組。
3) turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快。
2.3 繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。
(1) 畫筆運動命令
命令說明
turtle.forward(distance)向當前畫筆方向移動distance像素長度
turtle.backward(distance)向當前畫筆相反方向移動distance像素長度
turtle.right(degree)順時針移動degree°
turtle.left(degree)逆時針移動degree°
turtle.pendown()移動時繪制圖形,預設時也為繪制
turtle.goto(x,y)將畫筆移動到坐標為x,y的位置
turtle.penup()提起筆移動,不繪制圖形,用於另起一個地方繪制
turtle.circle()畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
setx( )將當前x軸移動到指定位置
sety( )將當前y軸移動到指定位置
setheading(angle)設置當前朝向為angle角度
home()設置當前畫筆位置為原點,朝向東。
dot(r)繪制一個指定直徑和顏色的圓點
(2) 畫筆控制命令
命令說明
turtle.fillcolor(colorstring)繪制圖形的填充顏色
turtle.color(color1, color2)同時設置pencolor=color1, fillcolor=color2
turtle.filling()返回當前是否在填充狀態
turtle.begin_fill()准備開始填充圖形
turtle.end_fill()填充完成
turtle.hideturtle()隱藏畫筆的turtle形狀
turtle.showturtle()顯示畫筆的turtle形狀
(3) 全局控制命令
命令說明
turtle.clear()清空turtle窗口,但是turtle的位置和狀態不會改變
turtle.reset()清空窗口,重置turtle狀態為起始狀態
turtle.undo()撤銷上一個turtle動作
turtle.isvisible()返回當前turtle是否可見
stamp()復制當前圖形
turtle.write(s
[,font=("font-name",font_size,"font_type")])
寫文本,s為文本內容,font是字體的參數,分別為字體名稱,大小和類型;font為可選項,font參數也是可選項
(4) 其他命令
命令說明
turtle.mainloop()或turtle.done()啟動事件循環 -調用Tkinter的mainloop函數。
必須是烏龜圖形程序中的最後一個語句。
turtle.mode(mode=None)設置烏龜模式(「standard」,「logo」或「world」)並執行重置。如果沒有給出模式,則返回當前模式。
模式初始龜標題正角度
standard向右(東)逆時針
logo向上(北)順時針
turtle.delay(delay=None)設置或返回以毫秒為單位的繪圖延遲。
turtle.begin_poly()開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點。
turtle.end_poly()停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最後一個頂點。將與第一個頂點相連。
turtle.get_poly()返回最後記錄的多邊形。
⑧ python3 海龜畫圖指令全部羅列有沒有大佬寫一下
還是挺多內容的,這里有一個博客:Python繪圖Turtle庫詳解
你直接點擊去學就好了
⑨ 求教python中的turtle
海龜庫(turtle)
海龜庫 (turtle) 是Python語言中一個很流行的繪制圖像的函數庫,想像一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。
海龜庫積木盒有點類似Kitten創作工具的畫筆和動作積木盒的結合體,可以繪制、控制畫筆移動,大家使用一下就可以體會了哦。
海龜圖的窗口坐標系同Kitten舞台類似,小窗口的情況下,海龜圖高和寬是固定400像素。全屏的海龜圖和瀏覽器本身的尺寸有關。
海龜圖和math庫、random庫一樣,需要先導入庫import turtle,才可以使用庫中的函數。使用海龜庫中的函數,你可以畫出各種有趣的圖形。
⑩ 如何使用python中的turtle畫一個蘋果
1、首先在電腦中打開pycharm軟體,右鍵單擊選擇新建一個python file,如下圖所示。