python学习(一)turtle画图

news/2024/7/8 6:08:50 标签: python, 图形

一些常用的函数:

1)turtle.pensize():设置线条的粗细;

2)turtle.speed():设置绘制的速度,1-10,1最慢,10最快;

3)turtle.begin_fill():准备开始填充图形

4)turtle.circle(50,steps=3):circle函数在之前用到过,是画一个半径为radius的圆,这里是扩展,steps表示在半径为50的圆内的内置steps多边形;

5)turtle.end_fill():填充完成;

6)turtle.write(s,font=(“font-name”,font_size,”font_type”)):写文本,s为文本内容,font是字体的参数,里面分别为字体名称,大小和类型;

7)turtle.hideturtle():隐藏箭头显示;

8)turtle.backward(d):与forward()函数对应,这里是从尾部绘制线条和箭头到头部;

9)turtle.left(angle):逆时针转动箭头方向;

10)turtle.undo():撤销上一个turtle动作;

11)turtle.screensize(w,h):设置turtle窗口的长和宽;

12)turtle.clear():清空turtle窗口,但是turtle的位置和状态不会改变;

13)turtle.reset():清空窗口,重置turtle状态为起始状态;

14)turtle.showturtle():与hideturtle()函数对应;

15)turtle.filling():返回当前是否在填充状态;true为filling,false为not filling;

16)turtle.isvisible():返回当前turtle是否可见。
17)turtle.pos() :

举例:


#画太阳花
import turtle
import time

turtle.color('red','yellow')
turtle.begin_fill()
while True:
    turtle.forward(200)
    turtle.left(170)
    if abs(turtle.pos()) < 1:
        break
turtle.end_fill()
turtle.done()
time.sleep(10)

如图:
这里写图片描述

画五角星:


#绘制五角星
import turtle
import time

turtle.fillcolor("red")
turtle.begin_fill()
while True:
    turtle.forward(200)
    turtle.right(144)
    if abs(turtle.pos()) < 1:
        break
turtle.end_fill()
time.sleep(20)

如图:
这里写图片描述

绘制彩色螺旋线:


#绘制彩色螺旋线
import turtle
import time
turtle.pensize(2)
turtle.bgcolor("black")
colors = ["red","yellow","purple","blue"]
turtle.tracer(False)
for x in range(400):
    turtle.forward(2*x)
    turtle.color(colors[x % 4])
    turtle.left(91)
turtle.tracer(True)
# input()   可以有效解决闪退问题,或者下面的方法
time.sleep(20)

如图:
这里写图片描述


http://www.niftyadmin.cn/n/1647028.html

相关文章

风电大数据盈利的六种商业模式

一、SCADA系统企业数据自营模式 企业自身拥有海量数据和大数据技术&#xff0c;同时具备一定的分析能力&#xff0c;能够根据数据分析结果改进现有产品或预测未来&#xff0c;从而使企业获得利润的商业模式是企业数据自营模式。不是所有的企业都适应与这一商业模式&#xff0c…

计算机网络 整理笔记(1.1)计算机网络定义及其发展

计算机网络现状 21世纪的重要特征就是数字化、网络化和信息化&#xff0c;是一个以网络为核心的信息时代。 这里所说的网络就是指“三网” ——电信网络、有线电视网络和计算机网络。 这三种网络向用户提供的服务不同&#xff1a; 电信网向用户提供电话、电报、传真业务&…

一触即发!

问题描述&#xff1a; 有两个button&#xff0c;两个textbox&#xff0c;需要输入textbox1后回车就postback到button1的后端事件&#xff0c;textbox2类似。很明显需要在客户端代码实现。 解决方法&#xff1a; 首先了解.Net中控制控件的postback是通过这个js函数控制的&#x…

基于大数据的工程行业的企业级数据中心建设实例

摘要 目前工程企业所使用数据中心&#xff0c;多采用传统技术建设&#xff0c;普遍存存在着 建设成本高、扩展性不强、计算处理及分析挖掘能力有限的缺点。为了满足基于大数据的数据存储、处理、分析及应用需求&#xff0c;结合并行计算、大规模数据分析挖掘、线性扩展、全类…

markdown编辑器语法——文字颜色、大小、字体与背景色的设置(全)

Markdown是一种可以使用普通文本编辑器编写的标记语言&#xff0c;通过类似HTML的标记语法&#xff0c;它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的&#xff01; CSDN-markdown编辑器是其衍生版本&#xff0c;扩展了Markdown的功能&a…

MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁

MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁 浏览目录: 1.视图2.触发器3.存储过程4.函数5.事物6.数据库锁7.数据库备份1.视图 视图:是一个虚拟表&#xff0c;其内容由查询定义。同真实的表一样&#xff0c;视图包含一系列带有名称的列和行数据 视图有如下特点;  …

HBase版本memstore flush触发机制以及HRegionServer级别触发源码分析

一、Memstore存在的意义&#xff1f; 在HBase中&#xff0c;每个HRegionServer上有多个HRegion&#xff0c;每个HRegion上有多个HStore&#xff0c;而Memestore作为一个HStore的组成部分&#xff0c;当我们大量写操作发生的时候&#xff0c;如果超过了Memstore的设置阀值&#…

计算机网络 整理笔记(1.2) 计算机网络的功能和特点

计算机网络的功能 1、数据通信 这是最基本的功能。 用来传送各种类型的信息&#xff0c;包括文字信件、新闻消息、资讯信息、图片资料、声音、视频流等各种多媒体信息。 2、资源共享 资源是指网络中所有的软件、硬件和数据&#xff1b; 共享则是指网络中的用户能够部分或者…