python turtle庫學習筆記

2022-08-10 04:21:11 字數 4332 閱讀 5725

1.概要

turtle是乙個繪相簿,是turtle繪圖體系的python實現,是python語言的標準庫之一。

(1)標準庫+第三方庫=python計算生態。

(2)標準庫:隨直譯器直接安裝到作業系統中的功能模板。

(3)第三方庫:需要經過安裝才能使用的功能模板。

(4)庫library,包package,模組module,統稱模組。

2.turtle的繪圖窗體

turtle。setup(width,height,startx,starty)--setup()設定窗體大小及位置,但是不是必須的,只是在調節窗體大小和位置時需要。

3.turtle空間座標體系

(1)turtle .goto(x,y)——可以到達某一座標的位置。

(2)turtle角度座標體系:turtle .seth(angle) 【seth()只改變海龜的行進方向,angle為絕對度數】turtle .fd()為直線行駛。

(3)庫引用(擴充python程式功能的方式)

使用import保留字完成

使用from和import保留字共同完成。

使用import和as保留字共同完成。

(4)畫筆控制函式

turtle .penup()和turtle .pendown()   turtle .pensize(width)和turtle .pencolor(color)

附:turtle庫繪製精彩瞬間

1.玫瑰花給最愛的人

import turtle

# 設定初始位置

turtle.penup()

turtle.left(90)

turtle.fd(200)

turtle.pendown()

turtle.right(90)

# 花蕊

turtle.fillcolor("red")

turtle.begin_fill()

turtle.circle(10,180)

turtle.circle(25,110)

turtle.left(50)

turtle.circle(60,45)

turtle.circle(20,170)

turtle.right(24)

turtle.fd(30)

turtle.left(10)

turtle.circle(30,110)

turtle.fd(20)

turtle.left(40)

turtle.circle(90,70)

turtle.circle(30,150)

turtle.right(30)

turtle.fd(15)

turtle.circle(80,90)

turtle.left(15)

turtle.fd(45)

turtle.right(165)

turtle.fd(20)

turtle.left(155)

turtle.circle(150,80)

turtle.left(50)

turtle.circle(150,90)

turtle.end_fill()

# 花瓣1

turtle.left(150)

turtle.circle(-90,70)

turtle.left(20)

turtle.circle(75,105)

turtle.setheading(60)

turtle.circle(80,98)

turtle.circle(-90,40)

# 花瓣2

turtle.left(180)

turtle.circle(90,40)

turtle.circle(-80,98)

turtle.setheading(-83)

# 葉子1

turtle.fd(30)

turtle.left(90)

turtle.fd(25)

turtle.left(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(-80,90)

turtle.right(90)

turtle.circle(-80,90)

turtle.end_fill()

turtle.right(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(85)

turtle.left(90)

turtle.fd(80)

# 葉子2

2.五角星繪製

from turtle import*

fillcolor("red")

begin_fill()

while true:

forward(200)

right(144)

if abs(pos()) < 1:

break

end_fill()

import turtle

turtle.write("陳奕芝",align="left",font=("arial",8,"normal"))

3.爬行的蟒蛇

Python turtle庫學習筆記

一 畫布 畫布就是turtle為我們展開用於繪圖區域,我們可以設定它的大小和初始位置。常用的畫布方法有兩個 screensize 和setup 1 turtle.screensize canvwidth,canvheight,bg 引數分別為畫布的寬 單位畫素 高,背景顏色 如 turtle.scr...

python turtle庫的使用

turtle庫是turtle繪圖體系的python實現。誕生於1969年,主要用於程式設計入門,是python語言標準庫之一,入門級繪相簿。import turtle from turtlr import import turtle as t turtle.setup width,height,st...

python turtle庫的認識

os庫 作業系統介面 math庫 數學庫 常見的數學算式 等等 參見我另外一篇csdn 庫就會產生很多方法 介面api 先學會理解使用,再去想為什麼 import turtle 引入模組 庫 turtle t turtle.pen pen 函式。自動建立乙個畫布 turtle.setup width...