国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python海龜繪圖實(shí)例教程

2019-11-25 18:18:45
字體:
供稿:網(wǎng)友

本文以實(shí)例形式介紹了python turtle模塊即海龜繪圖的使用方法,對于需要進(jìn)行圖形編程的朋友相信會(huì)有一定的借鑒價(jià)值。

python turtle模塊簡介:
 python2.6版本中引入的一個(gè)簡單的繪圖工具,叫做海龜繪圖(Turtle Graphics)

1.使用海龜繪圖首先我們需要導(dǎo)入turtle,如下所示:

 from turtle import * #將turtle中的所有方法導(dǎo)入

2.海龜繪圖屬性:

 (1)位置
 (2)方向
 (3)畫筆(畫筆的屬性,顏色、畫線的寬度)

3.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運(yùn)動(dòng)命令,一種為畫筆控制命令

(1)運(yùn)動(dòng)命令:

  forward(degree)  #向前移動(dòng)距離degree代表距離  backward(degree)  #向后移動(dòng)距離degree代表距離  right(degree)    #向右移動(dòng)多少度 left(degree)  #向左移動(dòng)多少度 goto(x,y)  #將畫筆移動(dòng)到坐標(biāo)為x,y的位置  stamp()     #復(fù)制當(dāng)前圖形 speed(speed)  #畫筆繪制的速度范圍[0,10]整數(shù)

(2)畫筆控制命令:

 down() #移動(dòng)時(shí)繪制圖形,缺省時(shí)也為繪制 up() #移動(dòng)時(shí)不繪制圖形 pensize(width) #繪制圖形時(shí)的寬度 color(colorstring) #繪制圖形時(shí)的顏色 fillcolor(colorstring) #繪制圖形的填充顏色 fill(Ture) fill(false)

4.關(guān)于turtle簡介許多下面我們看個(gè)實(shí)例:

(一)繪制正方形:

 import turtle import time#定義繪制時(shí)畫筆的顏色 turtle.color("purple")#定義繪制時(shí)畫筆的線條的寬度 turtle.size(5)#定義繪圖的速度 turtle.speed(10)#以0,0為起點(diǎn)進(jìn)行繪制 turtle.goto(0,0)#繪出正方形的四條邊 for i in range(4):   turtle.forward(100)   turtle.right(90)#畫筆移動(dòng)到點(diǎn)(-150,-120)時(shí)不繪圖 turtle.up() turtle.goto(-150,-120)#再次定義畫筆顏色 turtle.color("red")#在(-150,-120)點(diǎn)上打印"Done" turtle.write("Done") time.sleep(3)

(二)繪制五角星:

import turtleimport timeturtle.color("purple")turtle.pensize(5)turtle.goto(0,0)turtle.speed(10)for i in range(6): turtle.forward(100) turtle.right(144)turtle.up()turtle.forward(100)turtle.goto(-150,-120)turtle.color("red")turtle.write("Done")time.sleep(3)

這里給出了兩個(gè)簡單的實(shí)例,大家可以根據(jù)上面的思路與方法進(jìn)一步拓展,繪制出一些更復(fù)雜的圖形。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 偃师市| 新和县| 荃湾区| 沁源县| 阿城市| 钟祥市| 兰坪| 湘乡市| 景洪市| 嵊州市| 山东省| 汨罗市| 嘉禾县| 泗水县| 福贡县| 武宣县| 日照市| 五家渠市| 北辰区| 汝南县| 库伦旗| 万州区| 天津市| 辉南县| 苍梧县| 鸡西市| 东乡县| 江津市| 韶山市| 盱眙县| 恭城| 察哈| 永昌县| 新化县| 泽库县| 黄山市| 察雅县| 云龙县| 凤山县| 汽车| 昂仁县|