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 這個知識點,大家且學且珍惜吧,后面講這個內容會越來越少,到了后期我們學習爬蟲的時候,根本不會提起這個內容......
好了,今天這篇文章就到這里,大家拜拜,百忙之中的一片博文,實不相瞞,小蒟蒻最近在期末考試。。。唉,不說了......