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 這個知識點,大家且學且珍惜吧,后面講這個內容會越來越少,到了后期我們學習爬蟲的時候,根本不會提起這個內容......

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM