1. 程式人生 > >python學習之turtle庫基本操作

python學習之turtle庫基本操作

目錄

一段執行繪製蟒蛇的程式碼示例

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函式基本說明

# pythondraw.py
# turtle,標準繪相簿
# turtle.setup(width,height,startx,trarty),設定窗體大小
# turtle.goto(x,y),直接到達(x,y)位置
# turtle.fd(d),朝海龜的正前方前進
# turtle.bk(d),朝海龜的後方前進
# turtle.circle(r,angle),以海龜左側一點為圓心曲線執行
# turtle.seth(angle),改變海龜的行進角度  (絕對角度)
# turtle.left(angle),改變海龜的行進角度(海龜的左方)  
# turtle.right(angle),改變海龜的行進角度 (海龜的右方) 
# turtle.colormode(mode),設定顏色模式
# 引用庫的方法:
#     1,import 庫,
#     2,from <庫名> import <函式名>,例如from turtle import *
#     3.使用import和as保留字共同完成,import <庫名> as <庫別名>,<庫別名>.<函式名>(<函式引數>)
# 畫筆控制函式:
#     1.turtle.penup() 別名turtle.pu() 擡起畫筆,海龜在飛行,不形成圖案
#     2.turtle.pendown() 別名 turtle.pd() 落下畫筆,海龜在爬行
#     3.turtle.pensize(width) 別名turtle.width(width) 畫筆寬度,海龜的腰圍
#     4.turtle.pencolor(color) color為顏色字串或者r,g,b值,畫筆顏色,海龜的塗裝,
#         如turtle.pencolor("purple"),turtle.pencolor(0.63,0.13,0.94),turtle.pencolor((0.63,0.13,0.94))
# 運動控制函式:控制海龜行進:走直線&走曲線
#     turtle.circle(r,extent=none) 根據半徑r繪製extent角度的弧形
#         -r:預設圓心在海龜左側r距離的位置
#         extent:繪製角度,預設是360度整圓
#迴圈語句:
#    for i in range() ,迴圈range中的次數
#print("hello",i)
#range(M,N)產生    M到N-1的整數,共N-M個
#range(N) 產生0到N-1的整數序列,共N個