1. 程式人生 > 實用技巧 >Python拓展——import匯入包之random隨機數和turtle海龜作圖(1)

Python拓展——import匯入包之random隨機數和turtle海龜作圖(1)

hello大家好,小蒟蒻我又來啦,布吉島大家第一單元的測試咋樣呢,可以在評論區敲個分數給我哦!

那麼,我好像又拖更了一(億)點點。。。沒事沒事,問題不是很大(自我安慰)


進入正題:

大家看了標題是不是很疑惑,沒錯,我知道你們很疑惑(強行)

接下來,我會用2~3篇博文的時間,把Python中的另外兩個知識點講完

random

大家如果看過考試卷,就一定會記得最後一道題:

從1~10中隨機選兩個整數和一個兩位浮點數,兩個整數相加,再與浮點數相減,輸出結果

這道題上面是給了一些提示的,所以只要拼湊一下,程式碼就出來啦!

蒟蒻也在後一篇博文,也就是考卷答案中放了程式碼,所以這裡就不多做闡述了(真的不是懶,。,。)

但是呢,後續 random 這個包我們還是要用到,並且會有一些新的東西,所以大家拭目以待吧\(^o^)/

重點來了:

turtle

首先,我們先說 turtle 英語意思:烏龜、海龜,這很簡單

其次,它既然是一個包,我們就可以用 import 匯入進來,像這樣:

import turtle

這也很簡單吧!

那要來些難的了:

import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)

turtle.done()

哇呀呀呀,這咋那麼多,哎,別急,一行行來

1)import turtle 剛才解釋過了

2)turtle.forward(100) # 這句話用通俗的語言(人話)來講,就是:海龜 . 向前畫 100 畫素的直線

這裡有個小知識點,畫素其實就是構成電腦影象的許多點,就像我們經常聽到某某某手機廣告說畫素很高,其實指的就是畫素點的多少,越多就越清楚,反之就越模糊

3)turtle.left(90) # 根據上文,這句話應該hin好理解了吧:海龜 . 左轉 90°

理解這句話的同時,我們要先知道原先海龜的朝向,上圖:

看到了嗎,我在沒有調任何方向的時候,海龜的朝向是向右的

所以左轉 90° 是朝向哪裡呢,留給大家思考!

4)又是一句turtle.forward(100),不用我多講了吧

5)重要的來了!!!!!!

turtle.done() # 這句話其實可有可無,但是加了到底有什麼不一樣呢?

不加
效果 停止繪製,但仍然保留視窗,可以看到結果 停止繪製,並關閉視窗,不能看到結果
是否建議

現在大家能明白每句話的意思了吧!

這個程式的結果就是這樣:


好啦,又要和大家說再見啦!其實 turtle 是一個非常簡單的知識點!

雖然在之後的學習中,它會漸漸淡出我們的視線,那為什麼還要在這裡用一篇博文來講呢?

我給你去說一個事,各種 Python 的比賽,都有hin大的概率考到 turtle 作圖,而且都比較麻煩,不是我們今天能學到的一兩行程式碼能搞定的事,這點小蒟蒻是親身經歷過的!不瞞大家說,就是去年,小蒟蒻就是因為 turtle 沒學好,從而只能很痛苦地硬是去扣點的座標,花了很多時間!

所以,講真的,我囉嗦了半天,就想給大家說明一個事—— turtle 這個知識點,大家且學且珍惜吧,後面講這個內容會越來越少,到了後期我們學習爬蟲的時候,根本不會提起這個內容......

好了,今天這篇文章就到這裡,大家拜拜,百忙之中的一片博文,實不相瞞,小蒟蒻最近在期末考試。。。唉,不說了......