前言:
今天仍然是簡確用風格,先看動態效果圖,感興趣的就趕緊往下看吧!
隨着人工智能的興起,Python作爲一種科學語言的流行程度急劇上升,有許多機器學習庫就是用Python編寫的。那麼今天就帶着大家用python做一個小動畫,希望可以引起想學習python的小夥伴的興趣。
正文:
一、想在windows的電腦上運行python的腳本需要先安裝python環境,纔可以運行寫的python腳本,我們先進入python的官網下載python安裝包
python的官網的傳送門:https://www.python.org/
1.進入到官網後點擊Downloads
2.點擊Downloads後再點擊Download Python 3.8.2
3.點擊後進入的網頁,直接滾動鼠標拉倒最下面,會出現下面的界面,然後點擊下載Windows x86-64 executable installer
這裏需要注意的是,x86是32位的意思,x86-64是64位的意思,官方目錄web-based,executable與embeddable zip file區別:
- web-based installer 是需要通過聯網完成安裝的
- executable installer 是可執行文件(*.exe)方式安裝
- embeddable zip file 嵌入式版本,可以集成到其它應用中。
這裏直接選擇executable installer,是比較方便實用的。
4.下載完後直接點擊安python-3.8.2-amd64.exe,進行安裝即可。記住一定要勾選 Add Python 3.8 to PATH,然後選擇Customize installation,最後一直點擊next就可以啦。
5.如何驗證python是否安裝成功,點擊電腦的右下角的輸入框,輸入cmd
6. 打開cmd窗口,輸入python,如果出現下面的提示,就表示python安裝成功。
二、編寫櫻花的代碼
1.在桌面新建txt文本,然後代碼如下
# coding=gbk
import turtle as T
import random
import time
# 畫櫻花的軀幹(60,t)
def Tree(branch, t):
time.sleep(0.0005)
if branch > 3:
if 8 <= branch <= 12:
if random.randint(0, 2) == 0:
t.color('snow') # 白
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branch / 3)
elif branch < 8:
if random.randint(0, 1) == 0:
t.color('snow')
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branch / 2)
else:
t.color('sienna') # 赭(zhě)色
t.pensize(branch / 10) # 6
t.forward(branch)
a = 1.5 * random.random()
t.right(20 * a)
b = 1.5 * random.random()
Tree(branch - 10 * b, t)
t.left(40 * a)
Tree(branch - 10 * b, t)
t.right(20 * a)
t.up()
t.backward(branch)
t.down()
# 掉落的花瓣
def Petal(m, t):
for i in range(m):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color('lightcoral') # 淡珊瑚色
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)
# 繪圖區域
t = T.Turtle()
# 畫布大小
w = T.Screen()
t.hideturtle() # 隱藏畫筆
t.getscreen().tracer(5, 0)
w.screensize(bg='wheat') # wheat小麥
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')
# 畫櫻花的軀幹
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()
2.然後保存txt,命名建議用英語或拼音,然後修改文件的後綴,把txt改成py即可
3.最後雙擊文件即可出現繪畫櫻花的效果。
總結:
疫情期間大家也不要忘了學習啊,這時候纔是超越別人的好時候,機會是留給時刻都在準備的人的。這碗雞湯你們不喝也得熬給你們喝,奧利給!
我是阿達,一名喜歡分享知識的程序員,時不時的也會荒腔走板的聊一聊電影、電視劇、音樂、漫畫,這裏已經有5204位小夥伴在等你們啦,感興趣的就趕緊來點擊關注我把,哪裏有不明白或有不同觀點的地方歡迎留言!