turtle 函数 方法_学python第十一节:turtle深入 了解
學python第十一節:深入分析turtle
Turtle是一個直觀有趣的圖形繪制函數。
這節課對turtle的以下幾點進行補充:
在蟒蛇繪制代碼中提到過import 庫引用保留字的函數,是補充python程序功能的方式,使用2種編寫格式:
第一種引用函數庫的方法如下:
import <庫名> <庫名>.<函數名>(<函數參數>)
此時可以調用庫中的所有函數,蟒蛇案例中應用如下:
import turtle #調用海龜繪圖函數turtle
turtle.setup(650, 350, 200, 200) #定義繪圖窗體
為了減少每次都要輸入一長串庫名turtle,可以使用自定義字符,例如:
import turtle as t #調用海龜繪圖函數turtle
t.setup(650, 350, 200, 200) #定義繪圖窗體
第二種方法如下:
from <庫名> import <函數名,函數名,…>
from <庫名> import *
具體使用實例如下:
from turtle import * #調用海龜繪圖函數turtle所有函數
setup(650, 350, 200, 200) #定義繪圖窗體
兩種方法各有優勢,還是以第一種為主,第二種會用之后的自定義的函數名沖突,由于python的函數名唯一性,當沖突時,解釋器會以最近的函數定義為準。
現在進入控制函數的學習,在上一節的最后展示了turtle所有的函數,在現在的學習進度,重點掌握畫筆控制函數,運動控制函數,方向控制函數,就可以畫出一條會動的蟒蛇程序代碼。,現在對其重要函數進行學習:
畫筆控制函數:(改變畫筆狀態但是不進行繪畫)
turtle.penup( ) 或者 turtle.pu( ) 抬起畫筆,海龜懸在空中
turtle.pendown( ) 或者turtle.pendown( ) 畫筆落下,海龜落在紙面
turtle.pensize( ) 或者turtle.width( ) 畫筆寬度,海龜的腰圍
turtle.home( ) 恢復到原點
turtle.end_fill( ) 顏色填充完成
turtle.fillcolor(顏色) 繪制圖形并填充顏色
turtle.pencolor( 顏色) 畫筆顏色,海龜在涂色
顏色分三種寫法 turtle.pencolor(”black”)
turtle.pencolor(234,432,44)
turtle.pencolor(0.23,0.76,0.34)
元祖方式:turtle.pencolor((0.23,0.76,0.34))
元祖:俗稱不可變的列表,又被成為只讀列表,元祖也是python的基本數據類型之一,
用小括號括起來,里面可以放任何數據類型的數據,查詢可以,循環也可以,切片也可以.但就是不能改。
畫筆控制函數:(改變畫筆運動狀態,若畫筆落下則進行繪畫)
turtle.forward(距離) 或者 turtle.fd( ) 正值向前行進或負值向后
turtle.circle(半徑,弧度) 以圓心為r的距離,繪制角度為多少的弧線
方向控制函數:(改變畫筆的繪制的方向,海龜頭指向的位置)
turtle.setheading (角度) 或者 turtle.seth( ) 改變行進方向,角度為絕對角度
turtle.right( ) 順時針(向右)旋轉多少度
turtle.left( ) 逆時針(向左)旋轉多少度
turtle.goto(x,y) 畫筆行進到絕對坐標系(x,y)
總結
以上是生活随笔為你收集整理的turtle 函数 方法_学python第十一节:turtle深入 了解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse mysql生成实体类_E
- 下一篇: python while break t