python turtle库
turtle库初步
先看 https://www.cnblogs.com/chy8/p/9448606.html
一 turtle库介绍
turtle乌龟
import turtle
from turtle import *
二 turtle库使用基本流程
分三步,打开冰箱门,放入冰箱,关门。
#落笔
turtle.down()
#开始绘制
#建立窗口
turtle.setup(宽度,高度,x,y)
#指定方向向前
turtle.forward()
turtle.fd()
#指定方向角度
turtle.left()
turtle.ritht()
#画圆
turtle.circle(size,rad)
三 常用函数
#指定画笔宽度和颜色
turtle.pensize()
turtle.pencolor()
#结束后必须有此代码,否则闪退
turtle.done()
turtle
在命令行下```python -m pip install turtle```
大致有两种命令:
运动命令:
forward(distance) #向前移动距离distance代表距离
backward(distance)#向后移动距离distance代表距离
right(degree) #向右移动多少度
left(degree) #向左移动多少度
goto(x,y) #将画笔移动到坐标为x,y的位置
stamp() #复制当前图形
speed(speed) #画笔绘制的速度范围[0,10]整数
画笔控制命令:
down() #落下画笔,默认是落下画笔,或者pendown()
up() #抬起画笔,或者penup()
pensize(width) #绘制图形时的宽度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形的填充颜色
fill(Ture)
fill(false)
绘制填充三角形
from turtle import *
penup() # 抬起画笔
goto(0,10) # 移动到点(0,10)
pendown() # 落下画笔
begin_fill() # 开始填充
color("red") # 设置红色
circle(50,steps=3) # 绘制三角形
end_fill() # 结束填充
绘制填充五边形
from turtle import *
penup() # 抬起画笔
goto(-300,-100) # 去往点(-300,-100)
pendown() # 落下画笔
begin_fill() # 开始填充
color("green") # 设置绿色
circle(50,steps=5) # 绘制五边形
end_fill() # 结束填充
以此类推,可以绘制N边形
绘制正方形
from turtle import *
color("purple") # 定义画笔颜色
pensize(5) # 定义画笔的线条的宽度
speed(10) # 定义绘图的速度
penup() # 抬起画笔
goto(300, 250) # 以0,0为起点进行绘制
pendown() # 落下画笔
# 绘出正方形的四条边
for i in range(4):
forward(50)
right(90)
绘制五角星
from turtle import *
color("purple") # 设置紫色
pensize(5) # 设置画笔粗细
penup() # 抬起画笔
goto(-50, 350)
pendown() # 落下画笔
speed(5)
for i in range(6):
forward(100)
right(144)
penup() # 抬起画笔
forward(100) #right(216)
绘制心形
from turtle import *
pensize(3) # 设置画笔粗细
color('black', 'red')
speed(10)
penup() # 抬起画笔
goto(-12, 0)
pendown() # 落下画笔
begin_fill() # 开始填充红色
left(90) # 左转90度
circle(120, 180)
circle(360, 70.529)
left(38.942) # 左转
circle(360, 70.529)
circle(120, 180)
end_fill() # 结束填充红色
添加文字
from turtle import *
write("添加文字",font=("Times",18,"bold"))
原文链接:https://www.cnblogs.com/learnpy/p/6792213.html 作者:拾荒者
https://www.cnblogs.com/liutongqing/p/6834506.html 作者:tongqingliu
https://www.cnblogs.com/chy8/p/9448606.html 作者:chy8
python turtle库的更多相关文章
- Python turtle库详解
Python turtle库详解 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在 ...
- Python turtle库的画笔控制说明
turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...
- Python Turtle库绘制蟒蛇
使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...
- python turtle库的几个小demo
一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle. ...
- Python turtle库学习笔记
1.简介 Python的turtle库的易操作,对初学者十分友好.对于初学者来说,刚学编程没多久可以写出许多有趣的可视化东西,这是对学习编程极大的鼓舞,可以树立对编程学习的信心.当然turtle本身也 ...
- Python turtle库绘制简单图形
一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同 ...
- 第1课(续集),python turtle库的使用
原文再续,书接上一回 上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧. 下面我们继续体验python的 ...
- 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
Turtle库手册可以查询查询 python图形绘制库turtle中文开发文档及示例大全,手册中现有示例,不需要自己动手就可以查看演示. 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使 ...
- Python turtle库的应用——蛇
turtle库介绍 1.Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数 turtle.setup(width, height, startx, starty) 分别 ...
随机推荐
- std::condition_variable::wait_until segment
原因是使用了 -static 改为 -static-libstdc++ -static-libgcc
- Vue-Router导航守卫:
有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取消跳转,并跳到登录页面让其登录. 为此我们有很多种方法可以植入路由的导航过程:全局的, 单 ...
- Java框架spring Boot学习笔记(六):Spring Boot事务管理
SpringBoot和Java框架spring 学习笔记(十九):事务管理(注解管理)所讲的类似,使用@Transactional注解便可以轻松实现事务管理.
- docker容器跑redis
命令行配置: $ docker search redis $ docker pull docker.io/redis $ mkdir -p /redis/etc/conf /redis/lib /r ...
- mysql concat筛选查询重复数据
SELECT * from (SELECT *,concat(field0,field1)as c from tableName) tt GROUP BY c HAVING count(c) > ...
- Joe Hocking - Unity in Action. 2nd Ed [2018]
Unity in Action. 2nd Ed, 一本关于unity开发的英文书籍,初中级 PDF格式 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.tao ...
- A Boring Problem UVALive - 7676
16年北京现场赛的题,全场过的队30+. 初看只知道 O(N^2logK)的暴力,以为是什么变换. 仔细发现活用 二项式定理 就行. #include <bits/stdc++.h> us ...
- VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1嵌入清单问题 属性: 项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”. 项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”. 2文件老旧: c ...
- OJ题解记录计划
容错声明: ①题目选自https://acm.ecnu.edu.cn/,不再检查题目删改情况 ②所有代码仅代表个人AC提交,不保证解法无误 E0001 A+B Problem First AC: 2 ...
- 记录下本地修改php版本的过程, 本地PHP目录位置,PHP-FPM目录位置
由于我在Cellar下安装了多个PHP版本,所以这里记录下如何修改本地的PHP版本 cd /usr/local/bin cp php71 php cp php71-fpm php-fpm vscode ...