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

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

  • 相关阅读:
    日常巡检
    mysql 主从
    tomcat +apache 动静分离
    ELK安装
    LVS-NAT模式
    shell 三剑客
    shell $传参
    zabbix安装
    lvs-DR 负载均衡
    解决ubuntu中pycharm的图标没有问题
  • 原文地址:https://www.cnblogs.com/tongxc/p/14253401.html
Copyright © 2011-2022 走看看