利用python中的 turtle (海龜繪圖)模塊提供的函數(shù)繪制直線 turtle.penup(): 畫筆抬起
創(chuàng)新互聯(lián)是專業(yè)的江漢網(wǎng)站建設(shè)公司,江漢接單;提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行江漢網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
turtle.color(): 設(shè)置顏色
turtle.goto(): 畫筆移動到下一目標(biāo)
turtle.pendown(): 畫筆落下
[Turtle]庫的使用
打開窗口:turtle.setup(650,350,200,200)
窗口的大?。簑idth:650 height:350
窗口的位置:在屏幕的(200,200),默認(rèn)情況下在屏幕的中心位置
畫筆抬起,不留下痕跡:turtle.penup()
改變畫筆的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
畫筆向后倒退250,默認(rèn)情況下在窗口的正中心位置
畫筆落下,留下痕跡:turtle.down()
改變畫筆的粗細(xì):turtle.pensize(25)
改變畫筆的顏色:turtle.pencolor(“purple”)
改變畫筆的前進(jìn)方向:turtle.seth(-40)可用turtle.heading(-40)代替
畫筆此時指向-40°的方向
循環(huán):range(4)函數(shù)
參數(shù)是幾就循環(huán)幾次
for i in range(4):i的范維是[0,4)
畫圓?。簍urtle.circle(40,80); turtle.circle(-40,80)
40是圓弧的半徑,代表以畫筆所在位置的左側(cè)距離40的地方為圓心
-40代表畫筆所在位置右側(cè)距離40的地方為圓心
80是代表弧度80的圓弧
畫直線:turtle.fd(40)
畫筆向前移動40
因為畫筆已經(jīng)落下,所以屏幕中有畫筆的痕跡
畫筆停止繪制,但窗口不關(guān)閉:turtle.done()
程序運行結(jié)果:
import turtle
turtle.showturtle() #屏幕上顯示出來海龜繪圖,終端中會用到
turtle.penup() #抬起畫筆,此時畫筆的移動不會留下痕跡
turtle.pendown() #放下畫筆,此時畫筆的移動會留下痕跡
turtle.pensize(3) #筆粗為3
turtle.goto(-200,100) #將畫筆移動到(-200,100)坐標(biāo)
turtle.color("red") #設(shè)定畫筆的顏色為紅色
turtle.circle(100) #以當(dāng)前畫筆所在點為圓最下端開始畫半徑為100的圓
turtle.circle(100,steps=n) #繪制一個周長為100,的n邊形
turtle.forward(200) #將畫筆前進(jìn)200
turtle.backward(100) #將比后退100
turtle.right(70) #將畫筆箭頭的方向向右移70度
turtle.left(90) #將畫筆箭頭的方向向左移90度
turtle.stamp() #復(fù)制當(dāng)前圖形
turtle.write("hello,小朋友",font=('宋體',20,"normal")) #添加括號里的字符,font設(shè)置字符字體,大小以及作用
turtle.reste() #重置
turtle.hideturtle() #將畫筆隱藏
turtle.done() #把所繪圖顯示出來,不關(guān)閉繪圖軟件
給繪制的圖形填充顏色
turtle.begin_fill()
turtle.circle(100)
turtle.color("yellow")
turtle.end_fill()
1
2
3
4
例:畫出奧運五環(huán)
import turtle
turtle.color("blue")
turtle.circle(100)
turtle.penup()
turtle.goto(-200,0)
turtle.pendown()
turtle.color("red")
turtle.circle(100)
turtle.penup()
turtle.goto(200,0)
turtle.color("yellow")
turtle.pendown()
turtle.circle(100)
turtle.penup()
turtle.goto(-100,-100)
turtle.color("black")
turtle.pendown()
turtle.circle(100)
turtle.penup()
turtle.goto(100,-100)
turtle.color("black")
turtle.pendown()
turtle.circle(100)
turtle.done()
可以插函數(shù)。turtle.setup(700,700,100,100)#setup()設(shè)置窗體大小,后兩個參數(shù)可選,該函數(shù)也不是必須的
turtle.speed(10)#設(shè)置畫筆移到速度,參數(shù)值為0-10,數(shù)字越大,速度越大
turtle.pensize(10)#設(shè)置畫筆尺寸大小
turtle.pencolor(‘green‘)#設(shè)置畫筆顏色
turtle.penup()#將畫筆抬起(抬起時移到畫筆將不會在畫布留下痕跡)
turtle.goto(0,190)#將畫筆移到(x,y)
turtle.pendown()#將畫筆落下
turtle.circle(80,360)#畫圓,半徑為正表示圓心在畫筆左邊