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 这个知识点,大家且学且珍惜吧,后面讲这个内容会越来越少,到了后期我们学习爬虫的时候,根本不会提起这个内容......

好了,今天这篇文章就到这里,大家拜拜,百忙之中的一片博文,实不相瞒,小蒟蒻最近在期末考试。。。唉,不说了......

posted @ 2021-01-08 21:08  小蒟蒻一枚  阅读(1492)  评论(0编辑  收藏  举报