练习2: Python基本图形绘制 (第2周)
生活随笔
收集整理的這篇文章主要介紹了
练习2: Python基本图形绘制 (第2周)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
練習(xí)2: Python基本圖形繪制 (第2周)
文章目錄
- 練習(xí)2: Python基本圖形繪制 (第2周)
- turtle庫(kù)語(yǔ)法總結(jié)
- Python蟒蛇繪制
- turtle正方形繪制
- turtle六邊形繪制
- turtle疊邊行繪制
- turtle風(fēng)車?yán)L制
這是python123官網(wǎng)上聯(lián)合MOOC的Python程序設(shè)計(jì)(第10期)答案
turtle庫(kù)語(yǔ)法總結(jié)
Python的 turtleturtleturtle 庫(kù)是一個(gè)直觀有趣的圖形繪制函數(shù)庫(kù),turtle 是海龜?shù)囊馑肌?strong>剛開始繪制時(shí),小海龜位于畫布正中央,此處坐標(biāo)為(0,0),行進(jìn)方向?yàn)樗接蟹健?/strong>
| turtle.setup(width,height,startx,starty) | 設(shè)置主窗口大小和位置 | width, height: 輸入寬和高為整數(shù)時(shí), 表示像素; 為小數(shù)時(shí), 表示占據(jù)電腦屏幕的比例。 (startx, starty): 這一坐標(biāo)表示矩形窗口左上角頂點(diǎn)的位置, 如果為None,則窗口位于屏幕中心。 |
| turtle.penup() | 抬起畫筆,之后移動(dòng)畫筆不繪制形狀 | 無(wú) |
| turtle.pendown() | 落下畫筆,之后移動(dòng)畫筆將繪制形狀 | 無(wú) |
| turtle.pensize(width) | 設(shè)置畫筆寬度 | width:設(shè)置的畫筆線條寬度,如果為None或者為空,返回當(dāng)前畫筆寬度 |
| turtle.pencolor() | 設(shè)置畫筆顏色 | 1、pencolor(colorsting)設(shè)置顏色,例如 turtle.pencolor(“red”) 設(shè)置紅色 2、pencolor((r,g,b))設(shè)置顏色,例如 turtle.pencolor((160,32,240))設(shè)置紫色 3、無(wú)參數(shù)輸入時(shí)返回當(dāng)前畫筆顏色 |
| turtle.fd(distance) | 向小海龜當(dāng)前行進(jìn)方向前進(jìn) distance 距離 | distance:行進(jìn)距離的像素值,值為負(fù)數(shù)時(shí)表示向相反方向前進(jìn) |
| turtle.seth(to_angle) | 改變畫筆繪制方向 | 設(shè)置小海龜當(dāng)前行進(jìn)方向?yàn)?to_angle,該角度是絕對(duì)方向角度值 |
| turtle.circle(radius,extent) | 繪制一個(gè)弧形 | radius:弧形半徑。值為正數(shù)時(shí),半徑在小海龜左側(cè),值為負(fù)數(shù)時(shí)在右側(cè) exten:繪制弧形的角度,如果為None或者不設(shè)參數(shù),繪制整個(gè)圓形 |
| turtle.goto(x,y) | 移動(dòng)畫筆位置 | 將畫筆移動(dòng)到坐標(biāo)為x,y的位置 如果畫筆沒有penup的話是會(huì)繪制圖形的 |
| turtle.left(degree) | 改變畫筆繪制方向 | 逆時(shí)針移動(dòng)degree° |
| turtle.right(degree) | 改變畫筆繪制方向 | 順時(shí)針移動(dòng)degree° |
| turtle.speed(speed) | 改變畫筆移動(dòng)速度 | speed:設(shè)置畫筆移動(dòng)速度,畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大就越快。 |
以上的是對(duì) turtleturtleturtle 庫(kù)中常用函數(shù)的總結(jié),如果想深入了解學(xué)習(xí) turtleturtleturtle 庫(kù),請(qǐng)參考Python繪圖Turtle庫(kù)詳解
Python蟒蛇繪制
教材例題,結(jié)合剛才的庫(kù)函數(shù)總結(jié),仔細(xì)揣摩即可
turtle正方形繪制
import turtle as t t.pensize(2) for i in range(4):t.fd(150)t.left(90)turtle六邊形繪制
import turtle as t t.pensize(2) for i in range(6):t.fd(150)t.left(60)turtle疊邊行繪制
認(rèn)真觀察圖形,我們發(fā)現(xiàn),這個(gè)疊邊行其實(shí)是一筆畫成的,其中不斷變換方向而已。圍繞著360度的圖形畫了兩遍,一共是720度,疊邊行一共9筆,則每次變化了720/9=80度。
turtle風(fēng)車?yán)L制
風(fēng)車是每次畫了弧形之后又返回原點(diǎn),變換了四次方向。
總結(jié)
以上是生活随笔為你收集整理的练习2: Python基本图形绘制 (第2周)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 练习1: Python基本语法元素 (第
- 下一篇: Python爬取B站弹幕方法介绍