原文再续,书接上一回

上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧。

下面我们继续体验python的强大,python之所以强大,是因为python有库。(就如同人一样学会了穿裤子也变得强大了)

课程内容:

  python库的导入

  python的库使用

  通过具体的一个python库--turtle 实践体验

感谢来源网络分享的图片

python库的导入:

  python库在使用前需要用import导入库,例如:import ”xxx“

  导入后没有反应就是最好的反应,如果导入的结果报错(鲜红色文字,关键看最后一句),查看库的名字是否写对,或者需要安装这个库

python库的使用:

  python带了很多神器和工具,欢迎随意使用,但使用请需要备注库的大名,例如 xxx.yy (其中yy为xxx库里面的工具)

 >>> import turtle      #导入turtle库
>>> turtle.write("hello!") #使用turtle库的输出字符工具
>>>

由抽象的理论讲解到具体实例 -- turtle库的使用:

  0. 输入字符串,

  

  1.画一个圈,

  

>>> turtle.circle(60)     #括号里的60代表圆圈半径大小,单位是像素

  2. 向前,向后,向左,再向右

  

>>> turtle.forward(80) #向前
>>> turtle.right(60) #向右转60度
>>> turtle.forward(80)
>>> turtle.right(120)
>>> turtle.forward(80)
#其他自己脑补

  3. 感觉都是黑白色台单调,能不能搞点色彩缤纷的呢?允许了

>>> turtle.color("green")
>>> turtle.fd(89)
>>> turtle.rt(120)
>>> turtle.color("yellow")
>>> turtle.fd(89)
>>> turtle.rt(120)
>>> turtle.color("blue")
>>> turtle.fd(89)

  4. 虽然有了颜色,但感觉线条太细,有点低调了,怎么办?马上安排

 >>> turtle.pensize(13)
>>> turtle.back(89+90)
>>> turtle.rt(60)
>>> turtle.color("yellow")
>>> turtle.fd(180)
>>> turtle.color("green")
>>> turtle.left(120)
>>> turtle.fd(180)

  

  5. 彩蛋

 >>> turtle.penup() #提笔
>>> turtle.pendown() #落笔
>>> turtle.goto(0,0) #回到坐标(0,0)处
>>> turtle.setup(600,800) #设置画笔大小
>>> turtle.undo() #撤销上一步
>>> turtle.fillcolor("blue") #设置图形填充颜色
>>> t = turtle #你懂的
>>> t.begin_fill() #开始填充颜色
>>> t.end_fill() #结束填充颜色
10 >>> t.clear() #清除画面的内容
>>> t.reset() #清除画面,并且指针回到原点
>>> t.write("", font=("",16,""))#这样设置字体大小为16

  6. 发现

  点击IDLE草稿本的 Help会发现 Turtle Demo 有很多神奇例子等你发现

  

    

课堂回顾:

  本次课我们通过实例体验了,python使用库之后的强大。我们需要记住的是如何导入库,如何使用库。

  具体的turtle库,控制字符输出,turtle的前后左右,线条的粗细,颜色的变幻。提笔,落笔,撤销,清除,填充颜色等小技巧

第1课(续集),python turtle库的使用的更多相关文章

  1. Python turtle库详解

    Python turtle库详解 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在 ...

  2. Python turtle库的画笔控制说明

    turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...

  3. Python Turtle库绘制蟒蛇

    使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...

  4. python turtle库的几个小demo

    一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle. ...

  5. python turtle库

    turtle库初步 先看 https://www.cnblogs.com/chy8/p/9448606.html 一 turtle库介绍 turtle乌龟 import turtle from tur ...

  6. Python turtle库学习笔记

    1.简介 Python的turtle库的易操作,对初学者十分友好.对于初学者来说,刚学编程没多久可以写出许多有趣的可视化东西,这是对学习编程极大的鼓舞,可以树立对编程学习的信心.当然turtle本身也 ...

  7. Python turtle库绘制简单图形

    一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同 ...

  8. 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!

    Turtle库手册可以查询查询 python图形绘制库turtle中文开发文档及示例大全,手册中现有示例,不需要自己动手就可以查看演示. 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使 ...

  9. Python turtle库的应用——蛇

    turtle库介绍 1.Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数 turtle.setup(width, height, startx, starty) 分别 ...

随机推荐

  1. WeUI框架

    WeUI框架 WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观. 体验WeUi ...

  2. shell 查找字符串中字符出现的位置

    #!/bin/bash a="The cat sat on the mat" test="cat" awk -v a="$a" -v b=& ...

  3. 利用python爬虫爬取图片并且制作马赛克拼图

    想在妹子生日送妹子一张用零食(或者食物类好看的图片)拼成的马赛克拼图,因此探索了一番= =. 首先需要一个软件来制作马赛克拼图,这里使用Foto-Mosaik-Edda(网上也有在线制作的网站,但是我 ...

  4. 【CSP膜你赛】ATM

    题目描述 小沈阳在小品里说过:“人生最痛苦的事情是人死了,钱还没花掉”. 于是小宋(80 岁)决定要将所有的储蓄从 ATM 机中取出花光. 小宋忘记 了她有多少存款(银行卡密码她是记得的 2333), ...

  5. [BUAA软工]提问回顾与个人总结

    提问回顾与个人总结 项目 内容 所属课程 2019春季计算机学院软件工程(任健) 所属作业 提问回顾与问题总结 课程目标 理解软件工程的作用和重要性,提升工程能力,团队协作能力 作业目标 回顾软工课程 ...

  6. JVM线程状态Running、Sleeping、Wait、Park、Monitor

    1,使用JVisualVM时,打开Threads监控,我们可以发现Java的线程状态有以下几种: 2,JVM线程状态: NEW, RUNNABLE, BLOCKED, WAITING, TIMED_W ...

  7. Java基础 awt Button 鼠标放在按钮上背景颜色改变,鼠标离开背景颜色恢复

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

  8. Error-Javascript:错误:页面文档类型(DOCTYPE)未声明!

    ylbtech-Error-Javascript:错误:页面文档类型(DOCTYPE)未声明! 1.返回顶部 1. HTML1300: 进行了导航.文件: TransferNote.aspxHTML1 ...

  9. java8学习

    1.Function函数 public static void main(String[] args) { TestController t = new TestController(); new T ...

  10. win7环境下,vagrant,在启动虚拟机的时候报错io.rb:32:in `encode': incomplete "\xC8" on GBK (Encoding::InvalidByteSequenceError)

    描述: 这几天在windows环境上,部署了vagrant,在启动虚拟机的时候报错: [c:\~]$ vagrant upBringing machine 'default' up with 'vir ...