python的turtle库是另外下载嘛吗_python—turtle库的基本介绍
一、turtle庫概述:
turtle(海龜)庫是turtle繪圖體系python的實(shí)現(xiàn);
turtle繪圖體系:1969年誕生,主要用于程序設(shè)計入門;
turtle庫是python的標(biāo)準(zhǔn)庫之一;屬于入門級的圖形繪制函數(shù)庫;
説名:python計算生態(tài)=標(biāo)準(zhǔn)庫+第三方庫
標(biāo)準(zhǔn)庫:是隨解釋器直接安裝到操作系統(tǒng)中的功能模塊;
第三方庫:需要經(jīng)過安裝才能使用的功能模塊;
庫:library、包package、模塊module統(tǒng)稱為模塊;
turtle庫繪制原理:有一只海龜在窗體正中心,在畫布上游走,走過的軌跡形成了繪制的圖形,海龜由程序控制,可以自由改變顏色、方向?qū)挾鹊?#xff1b;
二、turtle繪圖窗體:
turtle.setup(width,height,startx,starty)
#setup設(shè)置窗體大小,四個參數(shù)中后兩個參數(shù)非必選參數(shù);
#setup()是非必須的;
turtle的空間坐標(biāo)體系:
turtle的移動:
turtle.goto(x,y)
import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
#畫圓的用法
turtle.circle(r,angle)
#當(dāng)前距離后退
turtle.bk(d)
#當(dāng)前距離前進(jìn)
turtle.fd(d)
turtle角度坐標(biāo)體系:
turtle.seth(angle)
#seth()改變海龜行進(jìn)方向;
#angle為據(jù)對度數(shù);
#seth()只改變呢方向但是不行進(jìn);
同時turtle還提供了left和right方法:
turtle.right(angle)
turtle.left(angle)
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
turtle同時兼容使用RGB色彩體系:
1、常用的RGB色彩體系如下:
使用RGB色彩模式寫法為:
turtle.colormode(mode)
支持RGB的小數(shù)模式和整數(shù)模式;
三、turtle畫筆控制函數(shù):
turtle.penup():表示抬起畫筆,海龜在飛行;可以簡寫成turtle.pu()
turtle.pendown():表示畫筆落下,海龜在爬行;可以簡寫成turtle.pd()
turttle.pensize(width):表示畫筆的寬度,也可以使用turtle.width(width)
turtle.pencolor(color):color為顏色字符串或者 RGB值;
turtle.forward(d):向前行進(jìn)距離;可以簡寫為turtle.fd(d),d為整數(shù)可以為負(fù)數(shù);
turtle.circle(r,extent=NONE):根據(jù)半徑r繪制extent角度的弧形,r默認(rèn)在圓心左側(cè)R距離的位置;extent:繪制角度默認(rèn)360度是整圓;
下邊是python簡單繪制代碼:
#PythonDraw.py
import turtle as tu
tu.setup(650,350,200,200)
tu.penup()
tu.fd(-250)
tu.pendown()
tu.pensize(25)
tu.seth(-40)
for i in range(4):
tu.pencolor("yellow")
tu.circle(40,80)
tu.pencolor("gold")
tu.circle(-40,80)
tu.circle(40,80/2)
tu.fd(40)
tu.circle(32,180)
tu.fd(40*2/3)
tu.done()
筆記是學(xué)習(xí)北京理工大學(xué)嵩天教授課程筆記;只作為筆記用途;
總結(jié)
以上是生活随笔為你收集整理的python的turtle库是另外下载嘛吗_python—turtle库的基本介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京计算机一级2020,2020北京市一
- 下一篇: python随机森林特征重要性_Pyth