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

Python?turtle庫(kù)(繪制螺旋正方形)

 更新時(shí)間:2022年07月18日 14:35:45   作者:.  
這篇文章主要介紹了Python?turtle庫(kù)(繪制螺旋正方形),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

turtle庫(kù)繪制螺旋正方形

1.螺旋正方形

import turtle  #導(dǎo)入turtle庫(kù)
turtle.pensize(2) #設(shè)置畫筆的寬度(2)
for i in range(100):  #循環(huán)(畫)100次
   turtle.fd(i + (i * 2)) #每次循環(huán)畫筆長(zhǎng)度i+(i*2)
   #(不能覆蓋掉i-1的正方形的意思?)
   turtle.left(90) #左轉(zhuǎn)90°
turtle.hideturtle() #隱藏畫筆
turtle.done()   #停留畫面

運(yùn)行結(jié)果:

螺旋正方形

2.彩色螺旋正方形

import turtle #導(dǎo)入turtle庫(kù)
turtle.pensize(2)  #設(shè)置畫筆的寬度(2)
turtle.bgcolor("black") #背景顏色(黑色)
colors = ["blue","yellow","red","pink"] #定義顏色(4中顏色)
for i in range(120):        #循環(huán)(畫)120次
    turtle.pencolor(colors[i % 4]) #畫筆顏色
    turtle.fd(i+(i*2))   #每次循環(huán)畫線長(zhǎng)度i+(i*2)
    turtle.left(90)    #左轉(zhuǎn)90°
turtle.hideturtle()   #隱藏畫筆
turtle.done()    #停留畫面

運(yùn)行結(jié)果:

彩色螺旋正方形

第三方庫(kù)turtle的應(yīng)用

turtle庫(kù)用于繪制圖形的內(nèi)置函數(shù)庫(kù)。turtle是海龜?shù)囊馑迹瑃urtle繪圖可以描述為海歸爬行軌跡形成了繪制的圖形,所以繪圖十分直觀

1.pip安裝turtle庫(kù)

打開cmd,輸入

pip install turtle

2.繪圖坐標(biāo)系

turtle畫布上默認(rèn)為原點(diǎn)是畫布中心,坐標(biāo)原點(diǎn)是 (0,0),X軸左右側(cè)分別為后退和前進(jìn)方向,Y軸上下兩側(cè)分別為左右兩側(cè)方向

turtle.setup(width,height.top,left)   參數(shù)width和height表示繪圖窗口的寬度和高度;如果參數(shù)是整數(shù),則單位是像素;如果參數(shù)是小數(shù),則表示與屏幕的比例。參數(shù)top和left表示窗口左邊界和上邊界與屏幕邊界的距離,如果值是None,表示位于屏幕中央(一般情況下不設(shè)置這兩個(gè)參數(shù)的值)

3.turtle的畫筆控制方法

turtle的畫筆控制方法主要是設(shè)置畫筆的狀態(tài),如畫筆的抬起和下落狀態(tài),設(shè)置的畫筆的寬度和顏色等

turtle的畫筆控制方法
方法功能
turtle.pensize()/width設(shè)置畫筆的寬度,若為空則返回當(dāng)前畫筆的寬度
turtle.pendown()/pd()/down()放下畫筆,即結(jié)束圖形繪制
turtle.penup()/pu()/up()提起畫筆,用于移動(dòng)畫筆位置
turtle.pencolor(colorstring)/pencolor((r,g,b))設(shè)置畫筆顏色,第一個(gè)為顏色字符串,例('blue');第二個(gè)為顏色值取值表示

4.turtle的圖形繪制方法

這個(gè)方法包括畫筆的前進(jìn)方法,后退,方向控制等

turtle的圖形控制方法
方法功能
turtle.seth(angle)/setheading(angle)改變畫筆繪制方向,angle是絕對(duì)方向的絕對(duì)值
turtle.fd(distance)/forward(distance)控制畫筆沿當(dāng)前方向前進(jìn)distance距離,distance的單位是像素,當(dāng)值為負(fù)數(shù)時(shí),表示向相反的的方向前進(jìn)
turtle.circle(radius,extents)用來繪制一個(gè)弧形,根據(jù)半徑radius繪制extens角度的弧形
turtle.left(angle)向左旋轉(zhuǎn)angle角度
turtle.setx(x)將當(dāng)前x軸移動(dòng)到指定位置,x的單位是像素
turtle.sety(y)將當(dāng)前軸y移動(dòng)到指定位置,y的單位是像素
turtle.right(angle)向右旋轉(zhuǎn)angle角度
turtle.shape("name")設(shè)置畫筆的形狀,例:將name設(shè)置成‘turtle’
turtle.speed(num)設(shè)置畫筆的速度,num是一個(gè)整數(shù)
turtle.hideturtle()隱藏畫筆

5.簡(jiǎn)單應(yīng)用示例

繪制藍(lán)色螺旋代碼

import turtle as tt
 
'''繪制藍(lán)色正方形螺旋'''
tt.setup(400, 300)  # 設(shè)置窗口大小
tt.pensize(1)  # 設(shè)置畫筆寬度
tt.pencolor('blue')  # 設(shè)置畫筆顏色
tt.shape('turtle')  # 設(shè)置畫筆形狀
tt.speed(5)  # 設(shè)置畫筆速度
a = 5    #設(shè)置畫筆起始位置
for i in range(40):
    a += 5
    tt.left(90)
    tt.fd(a)
tt.hideturtle()    #隱藏畫筆
tt.done()    #放下畫筆,結(jié)束繪制

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)

    Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)

    為了方便使用和記憶,有時(shí)候我們會(huì)把numpy.loadtxt()縮寫成np.loadtxt(),這篇文章主要給大家介紹了關(guān)于Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • PyQt5高級(jí)界面控件之QTableWidget的具體使用方法

    PyQt5高級(jí)界面控件之QTableWidget的具體使用方法

    這篇文章主要介紹了PyQt5高級(jí)界面控件之QTableWidget的具體使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python+Socket實(shí)現(xiàn)基于TCP協(xié)議的客戶與服務(wù)端中文自動(dòng)回復(fù)聊天功能示例

    Python+Socket實(shí)現(xiàn)基于TCP協(xié)議的客戶與服務(wù)端中文自動(dòng)回復(fù)聊天功能示例

    這篇文章主要介紹了Python+Socket實(shí)現(xiàn)基于TCP協(xié)議的客戶與服務(wù)端中文自動(dòng)回復(fù)聊天功能,結(jié)合實(shí)例形式分析了Python+Socket實(shí)現(xiàn)帶自動(dòng)回復(fù)功能的TCP聊天程序相關(guān)操作方法與注意事項(xiàng),需要的朋友可以參考下
    2017-08-08
  • Python中__str__()方法的實(shí)用技巧分享

    Python中__str__()方法的實(shí)用技巧分享

    在Python編程中,__str__()是一個(gè)特殊方法,它允許自定義對(duì)象的字符串表示形式,本文將深入探討__str__()的相關(guān)實(shí)用技巧,希望對(duì)大家有所幫助
    2023-11-11
  • OpenCV中VideoCapture類的使用詳解

    OpenCV中VideoCapture類的使用詳解

    這篇文章主要介紹了OpenCV中VideoCapture類的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python?tkinter?多選按鈕控件?Checkbutton方法

    Python?tkinter?多選按鈕控件?Checkbutton方法

    這篇文章主要介紹了Python?tkinter?多選按鈕控件?Checkbutton方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • Python 使用 PyQt5 開發(fā)的關(guān)機(jī)小工具分享

    Python 使用 PyQt5 開發(fā)的關(guān)機(jī)小工具分享

    這篇文章主要介紹了Python 使用 PyQt5 開發(fā)的關(guān)機(jī)小工具分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn)

    Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn)

    本文主要介紹了Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用Python制作一個(gè)PDF批量加密工具

    使用Python制作一個(gè)PDF批量加密工具

    PDF批量加密?是一種保護(hù)PDF文件安全性的方法,通過為多個(gè)PDF文件設(shè)置相同的密碼,防止未經(jīng)授權(quán)的用戶訪問這些文件,下面我們來看看如何使用Python制作一個(gè)PDF批量加密工具吧
    2025-01-01
  • 使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用PyCharm創(chuàng)建Django項(xiàng)目時(shí)遇到無法運(yùn)行的問題,可以檢查Python的安裝路徑設(shè)置是否正確,在PyCharm的設(shè)置中找到項(xiàng)目解釋器的位置,確保路徑正確,如果不確定Python的安裝位置,可以在命令提示符中使用“where Python”命令查詢
    2024-09-09

最新評(píng)論

图们市| 南宫市| 太仆寺旗| 多伦县| 西充县| 陆良县| 彰化市| 鹤峰县| 进贤县| 和林格尔县| 南乐县| 大余县| 顺义区| 涞水县| 密山市| 密云县| 南溪县| 武平县| 中阳县| 达孜县| 常山县| 永丰县| 保定市| 海丰县| 寿阳县| 江北区| 潜山县| 东辽县| 英德市| 永川市| 莎车县| 米易县| 瑞安市| 昆明市| 南华县| 朝阳县| 长岛县| 济源市| 巫溪县| 两当县| 万荣县|