疫情期間無法出門,程序員如何在家觀看櫻花?

前言:

今天仍然是簡確用風格,先看動態效果圖,感興趣的就趕緊往下看吧!

隨着人工智能的興起,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位小夥伴在等你們啦,感興趣的就趕緊來點擊關注我把,哪裏有不明白或有不同觀點的地方歡迎留言!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章