• 


展开全文
• 1、运用turtle库函数实现绘制不同几何图形，并做填充处理： # TurtleTest.py import turtle def main(): turtle.speed(2) turtle.pensize(3) turtle.penup() turtle.goto(-200,-50) turtle.pendown() #...
1、运用turtle库函数实现绘制不同几何图形，并做填充处理：
# TurtleTest.py
import turtle

def main():
turtle.speed(2)

turtle.pensize(3)
turtle.penup()
turtle.goto(-200,-50)
turtle.pendown()
#表示开始做图形填充
turtle.begin_fill()
turtle.color('red')
turtle.circle(40,steps= 3)
#填充结束
turtle.end_fill()

turtle.penup()
turtle.goto(-100,-50)
turtle.pendown()
turtle.begin_fill()
turtle.color("blue")
turtle.circle(40, steps=4)
turtle.end_fill()

turtle.penup()
turtle.goto(0,-50)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(40, steps=5)
turtle.end_fill()

turtle.penup()
turtle.goto(100,-50)
turtle.pendown()
turtle.begin_fill()
turtle.color("yellow")
turtle.circle(40, steps=6)
turtle.end_fill()

turtle.penup()
turtle.goto(200,-50)
turtle.pendown()
turtle.begin_fill()
turtle.color("purple")
turtle.circle(40)#未设置步数则认为是绘制圆形
turtle.end_fill()

turtle.color("green")
turtle.penup()
turtle.goto(-100,50)
turtle.pendown()
turtle.write(("Cool Colorful shapes"),#添加文字
font = ("Times", 18, "bold"))#设置文字格式
turtle.hideturtle()#隐藏画笔形状

turtle.done()

if __name__ == '__main__':
main()

运行结果：
2、利用turtle绘制图形交互界面，以聊天软件为例;
# UITurtle.py

from tkinter import *
import time

def main():
def sendMsg():#发送消息
strMsg = '我：'+time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())+'\n'
txtMsgList.insert(END,strMsg,'greencolor')
txtMsgList.insert(END,txtMsg.get('0.0',END))
txtMsg.delete('0.0',END)

def cancelMsg():#取消消息
txtMsg.delete('0.0',END)

def sendMsgEvent(event):#发送消息事件
if event.keysym == 'Up':
sendMsg()

#创建窗口
t = Tk()
t.title('与***聊天中')
# t.

#创建frame容器（实际上是将窗口划分成不同的功能区）
frmLT = Frame(width = 500,height = 320,bg = 'white')
frmLC = Frame(width = 500,height = 150,bg = 'white')
frmLB = Frame(width = 500,height = 30)
frmRT = Frame(width = 200,height = 500)

#创建控件
txtMsgList = Text(frmLT)#在父窗口frmLT中创建一个文本对象
txtMsgList.tag_config('greencolor',foreground = '#008C00') #创建tag
txtMsg = Text(frmLC)
txtMsg.bind('<KeyPress-Up>',sendMsgEvent)
btnSend = Button(frmLB,text = '发 送',width = 8,command = sendMsg)
btnCancel = Button(frmLB,text = '取 消',width = 8,command = cancelMsg)
imgInfo = PhotoImage(file = 'python.gif')
lblImage = Label(frmRT,image = imgInfo)
lblImage.image = imgInfo

#窗口布局
frmLB.grid(row = 2,column = 0,columnspan = 2)

#固定大小
frmLT.grid_propagate(0)
frmLC.grid_propagate(0)
frmLB.grid_propagate(0)
frmRT.grid_propagate(0)
'''
特别注意grid()函数:这个的几何管理器组织在父部件的表状结构中的部件。
语法:
widget.grid( grid_options )
下面是可能的选项列表:
column : 列放部件，默认为0（最左边的列）.
columnspan: 部件占用多少列，默认为1.
row: 该行放小部件;默认的第一行仍然是空的.
rowspan : 多少行的部件占用;默认为1.
sticky : 做什么，如果单元格是比小部件大。默认情况下，用粘=''，widget是在其细胞中心。粘可能是字符串连接的零个或多个N，E，S，W，东北，西北，东南，西南，罗盘方向指示部件坚持单元格的两侧和边角.
'''
btnSend.grid(row = 3,column = 0)
btnCancel.grid(row = 3,column = 1)
lblImage.grid()
txtMsgList.grid()
txtMsg.grid()

#主事件循环
t.mainloop()

if __name__ == '__main__':
main()
执行结果：


展开全文
• import turtle as t t.setup(400,400) for i in range(4): a = i*90 t.seth(a) t.fd(40) t.done 2.画六边形 import turtle as t t.setup(400,400) for i in range(6): a = i*60 t.seth(a) ...
1.画正方形
import turtle as t
t.setup(400,400)
for i in range(4):
a = i*90
t.seth(a)
t.fd(40)
t.done

2.画六边形
import turtle as t
t.setup(400,400)
for i in range(6):
a = i*60
t.seth(a)
t.fd(40)
t.done

3.画叠边形
import turtle as t
t.setup(400,400)
for i in range(9):
t.fd(60)
t.left(80)
t.done



展开全文
• Python turtle库应用——蛇 turtle库介绍 1、Turtle中的turtle.setup()函数用于启动一个图形窗口，它有四个参数 turtle.setup(width, height, startx, starty) 分别是：启动窗口的宽度和高度表示窗口启动时，窗口...
Python turtle库的应用——龟
turtle库介绍
1、Turtle中的turtle.setup()函数用于启动一个图形窗口，它有四个参数
turtle.setup(width, height, startx, starty)
分别是：启动窗口的宽度和高度表示窗口启动时，窗口左上角在屏幕中的坐标位置。
我们所使用的显示屏幕也是一个坐标系，该坐标系以左上角为原点，向左和向下分别是x轴和y轴。蟒蛇程序代码启动一个1300像素宽、800像素高的窗口，该窗口的左上角是屏幕的左上角。
（startx,starty）表示画的初始点，（0,0）表示位于电脑屏幕中心

2、Turtle中的turtle.pensize()函数表示小乌龟运动轨迹的宽度。
3、Turtle中的turtle.pencolor()函数表示小乌龟运动轨迹的颜色。
它包含一个输入参数，这里我们把它设为蓝色，blue，其他颜色单词也可以使用。Turtle采用RGB方式来定义颜色，如果希望获得和图片中颜色一致的小蛇，请输入turtle.pencolor(“#3B9909”)
4、Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数，是角度值。
其中，0表示向东，90度向北，180度向西，270度向南；负值表示相反方向。程序中，我们让小乌龟向-40度启动爬行，即：向东南方向40度。
5、turtle.circle()函数让小乌龟沿着一个圆形爬行
6、turtle.fd()函数也可以用turtle.forward()表示乌龟向前直线爬行移动表示小乌龟向前直线爬行移动，
它有一个参数表示爬行的距离
7、详细参数描述

程序1
复制代码
import turtle
for i in range(num):
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor(‘blue’)
turtle.seth(-40)
drawSnake(40,80,3,pythonsize/2)
main()
复制代码

2、更改颜色

3、三角形
复制代码
import turtle
turtle.setup(1000,1000,0,0)
size=20
turtle.pensize(size)
turtle.color(“red”)
length=200
turtle.seth(0)
turtle.fd(length)
turtle.seth(120)
turtle.fd(length)
turtle.seth(240)
turtle.fd(length)
复制代码

4、五角星
复制代码
from turtle import *
color(“yellow”,“red”)
pensize(10)
begin_fill()#和end_fill成对出现，填充起点和终点
while True:
forward(200)
right(144)
if abs(pos())<1:#获取位置的绝对值
break
end_fill()
复制代码

复制代码
import turtle
turtle.pensize(10)
turtle.fillcolor(“red”)
turtle.begin_fill()
for i in range(5):
turtle.fd(200)
turtle.right(144)
turtle.end_fill()
复制代码

比较上面两段代码，第一种通过计算位置距离结束while循环，第二种通过确定数目的if循环结束程序。
第一种通过from turtle import * 引入turtle库，程序中调用函数，不用再加turtle.前缀，第二种通过import turtle引入turtle库，调用函数需要加turtle.前缀。
5、太阳花
复制代码
1 from turtle import *
2 color(“yellow”,“red”)
3 pensize(3)
4 begin_fill()#和end_fill成对出现，填充起点和终点
5 while True:
6     forward(200)
7     right(165)
8     if abs(pos())<1:#获取位置的绝对值
9         break
10 end_fill()
复制代码
更改旋转角度，得到漂亮的花

引用于 箬笠蓑衣  https://www.cnblogs.com/ruo-li-suo-yi/p/7296272.html


展开全文
• ** 1. 科赫曲线 #KochDrawV1.py import turtle def koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3...
• @Description: 七段数码管 import turtle as t import time def DrawLine(draw): t.pendown() if draw else t.penup() t.fd(30) t.right(90) def DrawDigit(digit): DrawLine(True) if digit in [2,3,4,5,6,8,9] ...
• Python海龟库（turtle库）简单应用 1. 八角图形 import turtle as t t.pensize(2) for i in range(8): t.fd(150) t.left(135) 2.六边形 import turtle as t for i in range(6): t.fd(200) t.left(60) 3.四瓣...
• 使用turtle库，绘制一个蟒蛇形状的图形。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬ ...
• Python turtle库应用——蛇 turtle库介绍 1、Turtle中的turtle.setup()函数用于启动一个图形窗口，它有四个参数 turtle.setup(width, height, startx, starty) 分别是：启动窗口的宽度和高度表示...
• Turtle库是Python中一个绘制图像的函数库，可以用其中的函数绘制各种图像。 画布 turtle.screensize(width,height,''color'') 三个参数，前两个确定画布的大小，第三个确定画布的颜色 turtle.screensize() 无参时...
• turtle库介绍 1、Turtle中的turtle.setup()函数用于启动一个图形窗口，它有四个参数 turtle.setup(width, height, startx, starty) 分别是：启动窗口的宽度和高度表示窗口启动时，窗口左上角在屏幕中的坐标位置。...
• # https://blog.csdn.net/zengxiantao1994/article/details/76588580 import turtle turtle.setup(a,b,c,d) # turtle.penup() # turtle.pu() turtle.pendown() # turtle.pd() turtle.goto(x,y) #画笔到x,y...
• 我们来做一个时钟： ...import turtle from datetime import * # 抬起画笔，向前运动一段距离放下 def Skip(step): turtle.penup() turtle.forward(step) turtle.pendown() def mkHand(...
• turtle库是海龟体系在python语言的功能的实现 turtle库包含近百个功能函数，主要的函数有： 绘制状态函数：pendown(),penup(), pensize(), 对应的别名为pd(), pu(), width() 颜色控制函数：color(), pencolor(), ...
• 扩充Python程序功能的方式 import turtle #程序的关键turtle，import保留字，引入了一个绘图库：turtle(海龟) #turtle是Python的标准之一 #turtle的一个画布空间，最小单位是像素，绘制100长的直线（指的是100像素...
• #引入海龟 import turtle turtle.setup(1000, 600) turtle.penup() turtle.fd(-300) turtle.pendown() turtle.pensize(25) turtle.pencolor("Magenta") #填充颜色 turtle.fillcolor("Yellow") #填充开始 turtle....
• turtle绘图体系 一、turtle.setup(width,height,startx,starty)设置绘图窗体的大小，后两个人参数表示窗体左上角坐标，相对于屏幕左上角（0,0）的位置 二、turtle空间坐标体系 1、绝对坐标：以中心为参考，turtle...
• 我们尝试用turtle库绘制两个折叠的菱形 具体如下所示： 具体代码如下： #导入海龟库，time时间库，math数学相关库 from turtle import * import time import math #创建画菱形的方法，传递三个形式参数：颜色，...
• 大家如果想要尝试turtle库，可以借鉴： https://www.cnblogs.com/nowgood/p/turtle.html 导入库，我的pycharm里可以直接使用，哈哈哈，不行就pip吧 import turtle if __name__ == '__main__': turtle....
• Turtle库学习 1.turtle库简介 turtle库的安装：在cmd窗口输入:pip install turtle Turtle库是Python语言中一个很流行的绘制图像的函数库，想象一个小乌龟，在一个横轴为x、纵轴为y的坐标系原点，(0,0)位置开始，...
• turtle模块简介：Python中有一个简单的绘图工具，叫做海龟绘图(Turtle Graphics)1.使用海龟绘图首先我们需要导入turtle，如下所示：1from turtle import * #将turtle中的所有方法导入2.海龟绘图属性：(1)位置 (2)...
• turtle模块简介：Python中有一个简单的绘图工具，叫做海龟绘图(Turtle Graphics)1.使用海龟绘图首先我们需要导入turtle，如下所示：1from turtle import * #将turtle中的所有方法导入2.海龟绘图属性：(1)位置(2)方向...