Pyhton基本图形绘制

目前学习Python中,记录一些内容~

以下为部分练习内容

1.Python蟒蛇绘制

 1  1 #PythonDraw.py
 2  2 import turtle as t #t作为turtle的别名;另一种方法为from turtle import *
 3  3 ''' 窗体本身宽度和高度,坐标指窗体左上角坐标(相对于屏幕左上角)'''
 4  4 t.setup(650,350) 
 5  5 t.colormode(255) #整数值的RGB体系,小数值的为(1)
 6  6 '''penup和pendown成对出现,
 7  7 up是抬起画笔(在飞,无轨迹),down是落下画笔(爬行,具有轨迹) '''
 8  8 t.penup()
 9  9 t.fd(-250)
10 10 t.pendown()
11 11 t.seth(-40)
12 12 '''size设置画笔宽度(海龟腰围),也可用t.width()直接设置 '''
13 13 t.pensize(30)
14 14 t.pencolor(28,134,238)
15 15 for i in range(4):#循环四次
16 16     t.circle(40,80)#半径为40,向左80度
17 17     t.circle(-40,80)#半径为40,向右80度
18 18 t.circle(40,40)
19 19 t.fd(50)
20 20 t.left(90)
21 21 t.fd(50)
22 22 t.left(65)
23 23 t.fd(30)
24 24 t.done()
View Code

效果预览

2.正方形绘制

 1  1 #DrawSquare.py
 2  2 import turtle as t
 3  3 t.setup(500,500,200,200)
 4  4 t.penup()
 5  5 t.fd(-100)
 6  6 t.right(90)
 7  7 t.fd(100)
 8  8 t.left(90)
 9  9 t.pendown()
10 10 t.pensize(6)
11 11 t.pencolor("black")
12 12 for i in range(4):
13 13     t.fd(200)
14 14     t.left(90)
15 15 t.done()
View Code

效果预览

3.六边形绘制

 1  1 #Drawhexagon.py
 2  2 import turtle as t
 3  3 t.setup(600,400,200,200)
 4  4 t.penup()
 5  5 t.fd(-60)
 6  6 t.right(90)
 7  7 t.fd(80)
 8  8 t.left(90)
 9  9 t.pendown()
10 10 t.pensize(6)
11 11 for i in range(6):
12 12     t.fd(100)
13 13     t.left(60)
14 14 t.done()
View Code

效果预览

4.叠边形绘制

 1  1 #DrawOverlap
 2  2 import turtle as t
 3  3 t.setup(600,400,200,200)
 4  4 t.penup()
 5  5 t.fd(-60)
 6  6 t.right(90)
 7  7 t.fd(80)
 8  8 t.left(90)
 9  9 t.pendown()
10 10 t.pensize(6)
11 11 for i in range(9):
12 12     t.fd(150)
13 13     t.left(80)
14 14 t.done()
View Code

效果预览

暂述这四个基本图形。

原文地址:https://www.cnblogs.com/lfz1211/p/10272447.html