python中圖形庫turtle庫詳解(適用于計(jì)算機(jī)二級(jí))
更新時(shí)間:2024年08月07日 10:17:26 作者:python小樺
Turtle庫是Python語言中的一個(gè)圖形庫,可以用來繪制各種形狀,如線條、矩形、圓形等等,下面這篇文章主要給大家介紹了關(guān)于python中圖形庫turtle庫的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
窗體函數(shù)
turtle.setup(width,height,startx,starty)
width
:窗口寬度height
:窗口高度startx
:窗口與屏幕左側(cè)的距離starty
:窗口與屏幕頂部的距離
常用的引進(jìn)turtle方法
# 引入turtle import turtle # 引入turtle庫中的所有函數(shù) from turtle import * # 將turtle庫簡(jiǎn)寫為t import turtle as t
繪制圖形
import turtle as t t.setup(800,700,30,40) # 前進(jìn) forward() fd() # 后退 backward() bk() # 左轉(zhuǎn) left() # 右轉(zhuǎn) right() # 繪制一個(gè)八邊形 for i in range(8): t.fd(200) t.right(45) # 畫布不消失 t.done()
import turtle as t t.setup(800,700,30,40) # pensize() width()都可以改變畫筆的粗細(xì) t.pensize(5) # pencolor(顏色的單詞) pencolor((r,g,b)) rgb的值可表示顏色(rgb的值為0-1) t.pencolor((0,0.5,0.5)) # 繪制一個(gè)八邊形 for i in range(8): t.fd(100) t.right(45) # 設(shè)置畫筆粗細(xì) t.pensize(3) # color設(shè)置畫筆和填充的顏色 t.color('purple','red') # 開始填充 t.begin_fill() for i in range(6): t.fd(100) t.left(60) # 結(jié)束填充 t.end_fill() t.done()
其他用法
import turtle as t t.setup(800,700,30,40) # 隱藏海龜(畫筆) t.hideturtle() # 設(shè)置畫筆粗細(xì) t.pensize(3) # color設(shè)置畫筆和填充的顏色 t.color('purple','pink') # 開始填充 t.begin_fill() for i in range(6): t.fd(100) t.left(60) # 結(jié)束填充 t.end_fill() # 出現(xiàn)海龜 t.showturtle() # write(str,font=None) 輸出字符串 t.pencolor('blue') t.write('六邊形戰(zhàn)士') t.done()
turtle庫中其他函數(shù)的用法:
import turtle as t t.setup(800,700,30,40) # penup() pu() up()抬起畫筆 t.fd(100) t.penup() t.left(90) t.pendown() # speed()控制速度 t.speed(5) # circle(r,angle,steps) # r為半徑,angle為畫的角度,steps為圓中的幾邊形 t.circle(60,340) # 繪制九邊形 t.circle(80,steps=9) # goto()移動(dòng)到絕對(duì)坐標(biāo)軸的位置 t.goto(200,0) # dot(size,color)繪制一個(gè)圓點(diǎn) t.dot(5,'blue') t.done()
總結(jié)
到此這篇關(guān)于python中圖形庫turtle庫(適用于計(jì)算機(jī)二級(jí))的文章就介紹到這了,更多相關(guān)python中turtle庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3獲取電腦IP、主機(jī)名、Mac地址的方法示例
這篇文章主要介紹了Python3獲取電腦IP、主機(jī)名、Mac地址的方法,結(jié)合具體實(shí)例形式分析了Python3基于socket與uuid模塊針對(duì)電腦的IP、主機(jī)名、Mac地址等信息的讀取操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-04-04Python+OpenCV實(shí)現(xiàn)信用卡數(shù)字識(shí)別的方法詳解
這篇文章主要介紹了如何利用python?opencv實(shí)現(xiàn)信用卡數(shù)字識(shí)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-09-09基于Python實(shí)現(xiàn)人機(jī)PK小游戲
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)人機(jī)PK小游戲,簡(jiǎn)單來說,就是隨機(jī)生成玩家和敵人的屬性,同時(shí)互相攻擊,直至一方血量小于零,感興趣的小伙伴可以學(xué)習(xí)一下2023-06-06Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5基本控件使用解析
PyQt5 提供了豐富的輸入輸出控件。本文介紹通過 QtDesigner 工具欄創(chuàng)建常用的基本控件,包括各種按鈕控件、文本輸入控件和調(diào)節(jié)輸入控件2021-10-10python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式
這篇文章主要介紹了python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12