python心得体会300字_有没有简单一点的 Python 小例子或小项目?
對于python的創(chuàng)作和研發(fā),永無止境。
python有許多功能,然而對于它能畫畫,令我感到非常震驚。python含有許多庫,而turtle庫,就是畫筆,有了這個庫,我們就可以通過簡單的代碼畫出一幅美麗的畫。
而這回我所要說的一個小項目,就是用python如何從零開始畫一只小豬佩奇。別問我為什么畫小豬佩奇,因為它好看。
首先,我們要創(chuàng)建一個turtle庫,并且將前提條件都寫好,如下
注:運用該數(shù)據(jù)庫,我們所寫的代碼就是在一塊畫板上寫的,在這個畫板上,有一個以畫板中心為原點的坐標(biāo)軸,我們所有寫的代碼都要在這個畫板范圍內(nèi)進(jìn)行,所有寫的數(shù)字都為像素,并且畫筆初始位置在原點向X軸正方向。
import turtle as b #(創(chuàng)建一支名為b的畫筆,名字可以隨便起)
b.pensize(4) # 設(shè)置畫筆的大小為4
b.colormode(255) # 設(shè)置GBK顏色范圍為0-255
b.color((255,155,192),"pink") # 設(shè)置畫筆顏色和填充顏色(pink)
b.setup(500,500) # 設(shè)置窗口的大小為500×500
b.speed(10) # 設(shè)置畫筆速度為10
由代碼我們可以看到,我們目前已經(jīng)將所有的前提條件寫好,如果此時我們運行可以看到一只畫筆孤獨的顯示在窗口中間,也就是坐標(biāo)原點,感興趣的同學(xué)可以自己試試看。
如今前提條件已經(jīng)設(shè)定好,那么我們就可以步入正題了。要想畫好這個小豬佩奇,我們就要將畫畫分為幾個步驟,就像人們拿筆畫畫一樣,有一個先后順序。首先我們要從它的鼻子入手,因為鼻子在左上角,這樣能夠先畫出它的大概輪廓。首先我們要知道幾個代碼前進(jìn)--fd 后退--bk 右轉(zhuǎn)--rt 左轉(zhuǎn)--lt 提筆--pu 落筆--pd 筆的角度--seth(度數(shù)) 具體如下所示:
#鼻子
b.pu()
b.goto(-100,100) # 畫筆前往坐標(biāo)(-100,100)
b.pd()
b.seth(-30)
b.begin_fill() # 外形填充的開始標(biāo)志
a=0.4
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.08
b.lt(3)
b.fd(a) #
else:
a=a-0.08
b.lt(3)
b.fd(a)
b.end_fill() # 依據(jù)輪廓填充
b.pu()
b.seth(90)
b.fd(25)
b.seth(0)
b.fd(10)
b.pd()
b.pencolor(255,155,192) # 設(shè)置畫筆顏色
b.seth(10)
b.begin_fill()
b.circle(5) # 畫一個半徑為5的圓
b.color(160,82,45) # 設(shè)置畫筆和填充顏色
b.end_fill()
b.pu()
b.seth(0)
b.fd(20)
b.pd()
b.pencolor(255,155,192)
b.seth(10)
b.begin_fill()
b.circle(5)
b.color(160,82,45)
b.end_fill()
如今鼻子已經(jīng)畫好,我們可以運行看一下,如圖:
其實鼻子是最難畫的,如果大家這里能夠弄懂,那么后面都不成問題。如果看不懂也沒有關(guān)系,以后我會仔細(xì)講解turtle庫的使用,希望大家多多關(guān)注。
畫完鼻子后,我們就要畫它的頭,代碼如下:
#頭
b.color((255,155,192),"pink")
b.pu()
b.seth(90)
b.fd(41)
b.seth(0)
b.fd(0)
b.pd()
b.begin_fill()
b.seth(180)
b.circle(300,-30) # 順時針畫一個半徑為300,圓心角為30°的園
b.circle(100,-60)
b.circle(80,-100)
b.circle(150,-20)
b.circle(60,-95)
b.seth(161)
b.circle(-300,15)
b.pu()
b.goto(-100,100)
b.pd()
b.seth(-30)
a=0.4
for i in range(60):
if 0<=i<30 or 60<=i<90:
a=a+0.08
b.lt(3)
b.fd(a)
else:
a=a-0.08
b.lt(3)
b.fd(a)
t.end_fill()
此時的運行效果如下
從這我們可以清楚的看到,小豬佩奇的頭已經(jīng)基本成型了,相信大家現(xiàn)在已經(jīng)能看出來這是小豬佩奇了。剩下的我就不過多敘述了,只要理解一點就都能理解了,直接全部奉上,如果有什么不懂的給我留言即可。
#耳朵
b.color((255,155,192),"pink")
b.pu()
b.seth(90)
b.fd(-7)
b.seth(0)
b.fd(70)
b.pd()
b.begin_fill()
b.seth(100)
b.circle(-50,50)
b.circle(-10,120)
b.circle(-50,54)
b.end_fill()
b.pu()
b.seth(90)
b.fd(-12)
b.seth(0)
b.fd(30)
b.pd()
b.begin_fill()
b.seth(100)
b.circle(-50,50)
b.circle(-10,120)
b.circle(-50,56)
b.end_fill()
#眼睛
b.color((255,155,192),"white")
b.pu()
b.seth(90)
b.fd(-20)
b.seth(0)
b.fd(-95)
b.pd()
b.begin_fill()
b.circle(15)
b.end_fill()
b.color("black")
b.pu()
b.seth(90)
b.fd(12)
b.seth(0)
b.fd(-3)
b.pd()
b.begin_fill()
b.circle(3)
b.end_fill()
b.color((255,155,192),"white")
b.pu()
b.seth(90)
b.fd(-25)
b.seth(0)
b.fd(40)
b.pd()
b.begin_fill()
b.circle(15)
b.end_fill()
b.color("black")
b.pu()
b.seth(90)
b.fd(12)
b.seth(0)
b.fd(-3)
b.pd()
b.begin_fill()
b.circle(3)
b.end_fill()
#腮
b.color((255,155,192))
b.pu()
b.seth(90)
b.fd(-95)
b.seth(0)
b.fd(65)
b.pd()
b.begin_fill()
b.circle(30)
b.end_fill()
#嘴
b.color(239,69,19)
b.pu()
b.seth(90)
b.fd(15)
b.seth(0)
b.fd(-100)
b.pd()
b.seth(-80)
b.circle(30,40)
b.circle(40,80)
#身體
b.color("red",(255,99,71))
b.pu()
b.seth(90)
b.fd(-20)
b.seth(0)
b.fd(-78)
b.pd()
b.begin_fill()
b.seth(-130)
b.circle(100,10)
b.circle(300,30)
b.seth(0)
b.fd(230)
b.seth(90)
b.circle(300,30)
b.circle(100,3)
b.color((255,155,192),(255,100,100))
b.seth(-135)
b.circle(-80,63)
b.circle(-150,24)
b.end_fill()
#手
b.color((255,155,192))
b.pu()
b.seth(90)
b.fd(-40)
b.seth(0)
b.fd(-27)
b.pd()
b.seth(-160)
b.circle(300,15)
b.pu()
b.seth(90)
b.fd(15)
b.seth(0)
b.fd(0)
b.pd()
b.seth(-10)
b.circle(-20,90)
b.pu()
b.seth(90)
b.fd(30)
b.seth(0)
b.fd(237)
b.pd()
b.seth(-20)
b.circle(-300,15)
b.pu()
b.seth(90)
b.fd(20)
b.seth(0)
b.fd(0)
b.pd()
b.seth(-170)
b.circle(20,90)
#腳
b.pensize(10)
b.color((240,128,128))
b.pu()
b.seth(90)
b.fd(-75)
b.seth(0)
b.fd(-180)
b.pd()
b.seth(-90)
b.fd(40)
b.seth(-180)
b.color("black")
b.pensize(15)
b.fd(20)
b.pensize(10)
b.color((240,128,128))
b.pu()
b.seth(90)
b.fd(40)
b.seth(0)
b.fd(90)
b.pd()
b.seth(-90)
b.fd(40)
b.seth(-180)
b.color("black")
b.pensize(15)
b.fd(20)
#尾巴
b.pensize(4)
b.color((255,155,192))
b.pu()
b.seth(90)
b.fd(70)
b.seth(0)
b.fd(95)
b.pd()
b.seth(0)
b.circle(70,20)
b.circle(10,330)
b.circle(70,30)
這樣我們的小豬佩奇就做好了,感興趣的同學(xué)可以將這些代碼復(fù)制粘貼親自測試一下,最后附上一張效果圖
這次講了不少內(nèi)容,有的句子可能我說的比較啰嗦,因為我希望新手小白也可以搞明白,希望大家能夠多多支持理解。希望我的回答能夠?qū)Υ蠹矣兴鶐椭?#xff0c;如果有什么不懂的一定要私信我,近期我會對python的turtle庫著重講解,請大家多多關(guān)注,謝謝大家。
這套小豬佩奇的代碼來源于CSDN博主——蝴蝶俠不會飛,我只是做了刪改與補(bǔ)充,侵刪。
總結(jié)
以上是生活随笔為你收集整理的python心得体会300字_有没有简单一点的 Python 小例子或小项目?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 连接校对_教你轻松的掌握 M
- 下一篇: java服务器缓存_Java服务器缓存溢