一、turtle图形绘制

# PythonDraw.py
'''import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40*2/3)
turtle.done()''''''from turtle import *
setup(650, 350, 200, 200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):circle(40, 80)circle(-40, 80)
circle(40, 80/2)
fd(40)
circle(16, 180)
fd(40*2/3)
done()
'''
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()# 抬起画笔
t.fd(-250)# 运动控制函数turtle.forward(d),d表示行进距离
t.pendown()# 放下画笔
t.pensize(25)# 画笔粗细
t.pencolor("purple")# 画笔颜色
t.seth(-40)# turtle.setheading(),方向控制函数turtle.left/right(angle),向左转/右转的度数
for i in range(4):# 循环语句t.circle(40, 80)t.circle(-40, 80)#第一个参数是半径,第二个是曲率,绘制的弧度,运动控制函数
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40*2/3)
t.done()

上述代码的主要内容是绘制一条蟒蛇的图形,首先使用的是三种调用库的方法。第一种是import turtle,然后在下面的方法中使用turtle.<b>的方法,第二种是from turtle import*,这种方法是在后续的方法调用中,不需要写库名,可以直接调用方法。第三种是import turtle as t,这是给这个库取一个别名,然后在下面的方法调用中使用这个别名。三种方法各有千秋,作为第一种就是不用担心出现相同的函数名,因为调用的库是不同的,第二种方法更为简便,但是不能使用同样的函数名。第三种就是重新命名一个名字,更为简洁,自己能够进行有效的区分和使用。

下面对于上述绘制图形的代码作简要说明。绘制图形的函数大致可以分为运动控制函数,方向控制函数。

基本的函数:turtle.penup(),turtle.pendown(),turtle.pencolor(),turtle.pensize(),这四个函数分别是起笔函数,放下画笔函数,画笔颜色函数,画笔粗细函数。

运动控制函数 turtle.fd(d),在这个函数当中,d表示向前运动的距离,如果d为负值,则表示为向后运动。turtle.fd()是turtle.forward()函数的别名函数,表达的意思是相同的。

方向控制函数turtle.seth(angel),表示方向调整的角度,此外还有turtle.left(),turtle.right()分别表示向右或者向左转的度数。

turtle.circle(d,angle),第一个d表示的是以距离为d为半径画圆,走过度数为angel的圆,如果angel不写,一般默认为整个圆

turtle.done()整个函数的作用是当程序运行结束后,窗口不会自动关闭,如果没有这个函数,那么窗口会在程序运行结束以后,自动关闭。

turtle.setup()设置的是窗口的大小,最后的200,200,表示的是创建的窗口位置相对于电脑屏幕的位置,一般以电脑屏幕的左顶点为0,0。

掌握以上方法就可以绘制出简单的图形了。

python学习笔记——turtle绘制图形相关推荐

  1. Python学习笔记-Turtle库简单实例之日期时间显示

    Python语言包含有不少图形工具包,强如Tkinter,底层如python的内置图形库Graphics和Turtle.Turtle库就是通过控制屏幕上小乌龟的移动轨迹绘制图形,本文的一系列操作主要和 ...

  2. Lawliet|Python学习笔记——turtle库

    turtle库--turtle绘图体系的python实现 python的标准库之一 入门级的图形绘制函数库 1. 窗体设置 turtle.setup(width,height,startx,start ...

  3. Python学习笔记 十一:图形用户界面和小游戏开发

    1. 基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述. Python默认的GUI开发模块是tkinter(在Pyth ...

  4. python学习笔记--turtle库的使用

    turtle库的调用方法 python中其他库的调用方法也一样 1.import <库名> 使用方法:<库名>.<函数名>(函数参数) 使用这种方法的好处就是,当一 ...

  5. Origin日常学习笔记1——绘制图形细节

    P13 绘图细节设置 双击图像空白处:plot detail 一.定位到图像时:(单击文件夹) print/dimensions:图像规格,打印输出设置 miscellaneous:图层选择快捷设置 ...

  6. OpenCvSharp 学习笔记7 --绘制图形和文字

    一 绘制线条 API :Cv2.Line() 参数 说明 img: 源图像 pt1: 第一个点 pt2: 第二个点 color 线条颜色 thickness: 线条的厚度(粗细) lineType: ...

  7. Python学习笔记(二)——Python基本图形绘制

    Python学习笔记(二)--Python基本图形绘制 文章目录 Python学习笔记(二)--Python基本图形绘制 不同编程语言的初心和适用对象 Python蟒蛇绘制 五星红旗绘制 这次笔记主要 ...

  8. Python学习笔记·交互式图形编程

    Python学习笔记·交互式图形编程 注:在校计算机学生一名,菜鸟一枚,最近开始学习Python的基础知识希望有什么不对的地方各位大佬能够不令赐教! 课程是在中国大学MOOC上学的,有兴趣的同学可以自 ...

  9. Python中使用Turtle绘制阴阳鱼(小白的学习分享)

    Python中使用Turtle绘制阴阳鱼(小白的学习分享) 五一在家无聊,小白第一次学习绘制阴阳鱼,代码如下,请各位大神指点: #作者:Guangxu #功能:阴阳鱼的绘制 #版本:V1.0 #日期: ...

最新文章

  1. 谷歌发布开源Dopamine 2.0
  2. Gitlab搭建安装及使用中遇到的问题。
  3. 剖析入侵技术 嗅探软件了解
  4. (*长期更新)软考网络工程师学习笔记——Section 4 物理层的其它知识
  5. 九度OJ 1437 To Fill or Not to Fill -- 贪心算法
  6. mysql在空闲8小时之后会断开连接(默认情况)
  7. js图片转二进制流_V8是如何执行一段JS代码的?
  8. UI_布局_总体思路
  9. azure 导入 bak_如何使用BULK INSERT在本地和Azure中导入数据
  10. 合并多个txt文件到一个
  11. 再更。。2019保研北大夏令营+九推
  12. c4d流体插件_C4D流体烟雾模拟插件TurbulenceFD C4D v1.0.1437中文版流体
  13. Short But Scary 解题报告
  14. linux 达人养成计划 II笔记
  15. Firt step(study java)
  16. 画一只会动的皮卡丘(下)
  17. 兼职程序员可以从什么平台接私活?
  18. 快递查询单号查询,分享简单好用查询技巧
  19. docker: error pulling image configuration
  20. Java泛型方法返回值前面为什么要加上T

热门文章

  1. 微信小程序获取用户信息nickname为“微信用户”
  2. 如何选择全渠道App广告效果统计工具
  3. FFmpeg给视频添加图片,文字(vb.net,类库——11)
  4. 浏览器dns查找失败_DNS解释-浏览器如何查找网站
  5. 巧用千寻位置GNSS软件| 铁路放样必备技巧
  6. 奶油奶酪和加工奶酪行业研究及十四五规划分析报告
  7. 关于HashMap扩容机制
  8. css添加边框阴影上、下、左、右详解
  9. thinkpad t61 8889 av8 驱动下载
  10. 普鸥知识产权|商标被驳回怎么办?别慌,试试这几招