Python之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"))
Python之turtle库的更多相关文章
- Python使用turtle库与random库绘制雪花
记录Python使用turtle库与random库绘制雪花,代码非常容易理解,画着玩玩还是可以的. 完整代码如下: 效果图如下:
- Python之turtle库-小猪佩奇
Python之turtle库-小猪佩奇 #!/usr/bin/env python # coding: utf-8 # Python turtle库官方文档:https://docs.python.o ...
- Python中turtle库的使用
Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...
- python使用turtle库绘制奥运五环
效果图: #奥运五环 import turtle turtle.setup(1.0,1.0) #设置窗口大小 turtle.title("奥运五环") #蓝圆 turtle.pen ...
- 第四章 python的turtle库的运用
我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 1 # ...
- 使用Python的turtle库实现七段数码管绘制
七段数码管绘制:七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置.七段数码管能形成2=128种状态,其中部分状态能够显示易于人们理解的数字或字母含义.因此 ...
- Python:turtle库的使用及图形绘制
目录 一.绘制一个八边形 二.绘制一个八角图形 三.简述问题 四.循环程序设计 五.绘制一个自己喜欢的图形 一.绘制一个八边形 使用turtle库,绘制一个八边形 代码: from turtle im ...
- 使用Python的turtle库画圣诞树
代码如下: from turtle import * import random import time n = 80.0 speed("fastest") screensize( ...
- python 利用turtle库绘制七段数码管的方式,绘制当前事件(时分秒00:00:00)
# coding:utf-8# 绘制七段数码管,显示当前时间import timeimport turtle as tt # 绘制间隔def drawGap(): tt.penup() tt.fd(3 ...
随机推荐
- python 3.6.5 map() max() lambda匿名函数
python 3.6.5 sample: map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 functi ...
- Jmeter常用脚本开发之JDBC请求
简单说明:JDBC请求就是使用Jmeter连接数据库,执行sql语句,并返回对应的响应结果 步骤: 1.引入使用的数据库的驱动jar包,使用不同的数据库,我们需要引入不同的jar包.本文使用的MySQ ...
- oracle 直接复制表内容到新表
不知道为什么,刚建的oracle数据库删除数据很慢,表里面有120多万数据,非常地慢 于是采用的复制的方法,命令如下: create table students_backup as select * ...
- 201621123008 《Java 程序设计》 第九周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 1. List中指定元素的删除(题集题目) 1.1 实验总结.并回答:列举至 ...
- POJ 3469.Dual Core CPU 最大流dinic算法模板
Dual Core CPU Time Limit: 15000MS Memory Limit: 131072K Total Submissions: 24830 Accepted: 10756 ...
- Two Sum IV - Input is a BST LT653
Given a Binary Search Tree and a target number, return true if there exist two elements in the BST s ...
- maven-javadoc-plugin 出现错误Unsupported major.minor version 51.0
[INFO] --- maven-javadoc-plugin:3.0.0:jar (attach-javadocs) @ eii-frame-sms ---[WARNING] Error injec ...
- linux的!的用法
!的用法:1.!!:代表上一条命令,如下: 示例一: ./some-shell-command cat !! (相当于cat ./some-shell-command) 示例二: cd /user ! ...
- SyntaxError: missing ; before statement
做分页功能,遇到了很坑的事情.前台一直报错:SyntaxError: missing ; before statement 最后发现解决办法是eval("("+s+")& ...
- 几种开源的TCP/IP协议栈分析
1:BSD TCP/IP协议栈,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的.这是因为 BSD栈在BSD许可协议下提供了这些专业栈的 ...