#PythonDraw. py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown( )
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()
turtle(海龜)庫是turtle繪圖體系的Python實現
Python計算生態=標準庫+第三方庫
turtle.setup(width, height, startx, starty)
turtle.goto(x,y)
由三種顏色構成的萬物色
turtle. colormode (mode)
擴充Python程式功能的方式
<a>.<b>()
編碼風格import <庫名>
<庫名>.<函數名>(<函數參數>)
from <庫名> import <函數名>
from <庫名> import*
<函數名>(<函數參數>)
兩種方法比較
import <庫名> as <庫別名>
<庫別名>.<函數名>(<函數參數>)
畫筆操作後一直有效, 一般成對出現
turtle.penup()
別名 turtle.pu()
turtle.pendown()
別名 turtle.pd()
畫筆設定後一直有效,直至下次重新設定
turtle.pensize(width)
別名 turtle.width(width)
turtle.pencolor(color)
color爲顏色字串或r,g,b值pencolor(color)的color參數可以有三種形式
turtle.pencolor("purple")
turtle.pencolor(0.63, 0.13, 0.94)
turtle.pencolor((0.63,0.13,0.94))
控制海龜行進:走直線&走曲線
turtle.forward(d)
別名 turtle.fd(d)
turtle.circle(r,extent=None)
控制海龜面對方向:絕對角度&海龜角度
只改變方向,不行進
turtle.setheading(angle)
別名 turtle.seth(angle)
turtle.left(angle)
海龜向左轉turtle.right(angle)
海龜向右轉按照-定次數回圈執行一組語句
for <變數> in range(<參數>)
<被回圈執行的語句>
產生回圈計數序列