Python入門
1.Turtle繪圖
假設一個小海龜,在一個橫軸爲x、縱軸爲y的座標系原點,從(0,0)座標開始,按照有序的操作序列,在這個平面座標系中移動,將Turtle(海龜)運動的軌跡作爲圖形。
import turtle #導入turtle標準庫
from turtle import* #可以直接進行調用 可能出現Function的重名問題
turtle.setup(width,height,startx,starty) #設置Turtle窗體的大小和起始位置
turtle.goto(x,y) #當前Turtle馬上跳轉到絕對座標爲(x,y)的位置
# 運動控制函數
turtle.forword = turtle.fd(dis) #向當前Turtle的正前方向運動
turtle.bk(dis) #向當前Turtle的反方向運動
turtle.circle(r,angle) #以當前Turtle的位置左側r距離的點爲圓心,進行曲線運動
# 絕對角度方向控制函數
turtle.seth(angle) #使用絕對角度改變Turtle前行的方向 不進行前進
# Turtle角度方向控制函數
turtle.right(angle) #Turtle向右轉一些角度
turtle.left(angle) #Turtle向左轉一些角度
#實例 用Turtle繪製一個Z
#PrintZ.py
import turtle
turtle.left(45) #筆向左轉 45°
turtle.fd(150) #向正前方直線運動150px
turtle.right(135)#筆向左轉 135°
turtle.fd(200) #向正前方直線運動200px
turtle.left(135) #筆向左轉 135°
turtle.fd(150) #向正前方直線運動150px
turtle.done() #窗口不會關閉
turtle.colormode(mode) #設置圖形顏色模式
turtle.colormode(1.0) #RGB小數值模式
turtle.colormode(255) #RGB整數值模式
# 畫筆控制函數 將海龜變成畫筆
turtle.penup() = turtle.pu() #擡起畫筆 不形成圖案
turtle.pendown() = turtle.pd() #放下畫筆 形成圖案
turtle.pensize(width) = turtle.width(width) #設置筆的大小
turtle.pencolor(color) #設置筆的顏色 和HTML一致
# 打印蟒蛇程序
# PrintPython.py
import turtle
turtle.setup(650,350,200,200)#建立窗體的起點大小
turtle.penup() #擡起畫筆
turtle.fd(-250) #向後直線運動250個像素
turtle.pendown() #放下畫筆
turtle.pensize(25) #筆大小變成25像素
turtle.pencolor("purple") #設置筆顏色爲紫色
turtle.seth(-40) #畫筆角度變爲絕對角度的-40
for i in range(4): #四次循環繪製波浪軌跡
turtle.circle(40,80) #以畫筆左邊r距離的點爲圓心畫一個長度爲40px 旋轉80度的弧
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40) #畫筆向前直線運動40px
turtle.circle(16,180) #畫一個半徑爲r的半圓
turtle.fd(40*2/3) #前進 40*2/3px
turtle.done() # #窗口不會自動關閉