第二章:Python基本图形绘制

一、深入理解Python语言

1、计算机技术的演进

计算机技术的演进过程:

  • 2017—                           人工智能时代                          人类的问题
  • 2008—2016                   复杂信息系统时代                   数据问题
  • 1981—2008                   网络和视窗时代                      交互问题
  • 1946—1981                   计算机系统结构时代               计算能力的问题

2、编程语言的多样性

不同编程语言的初心和适用范围

 

 3、Python语言的特点

  • Python语言是通用语言
  • 语法简洁
  • 生态高产

4、编程语言的种类和发展

  • 超级语言:粘性整合已有程序,具备庞大的计算生态
  • 高级语言:接近自然语言,编译器,与CPU型号无关
  • 汇编语言:有助记符,汇编器,与CPU型号有关
  • 机器语言:代码直接执行,与CPU型号有关

二、“Python蟒蛇”绘制问题

 

 1 #PythonDraw.py
 2 import turtle
 3 turtle.setup(650, 350, 200, 200)
 4 turtle.penup()
 5 turtle.fd(-250)
 6 turtle.pendown()
 7 turtle.pensize(25)
 8 turtle.pencolor('purple')
 9 turtle.seth(-40)
10 for i in range(4):
11     turtle.circle(40, 80)
12     turtle.circle(-40,80)
13 turtle.circle(40, 80/2)
14 turtle.fd(40)
15 turtle.circle(16, 180)
16 turtle.fd(40 * 2/3)
17 turtle.done()

 

 

 三、turtlek库的使用

 

1、turtle库基本介绍

  • turtle库是Python语言的标准库之一
  • python计算生态 = 标准库 + 第三方库

2、turtle绘图窗体布局

3、turtle的空间坐标体系

 

3.1    绝对坐标

 

 

3.2      海龟坐标

 

 

4、turtle角度坐标体系

 

4.1      绝对角度

 

4.2      海龟角度

 

 

 

5、RGB色彩体系

5.1      RGB色彩模式

 

5.2        turtle的RGB色彩模式

四、代码分析

 

 1 #PythonDraw.py
 2 import turtle  '''库引用的三种方式:import<库名>,from<库名>import<函数名>  ,import<库名>as<库别名>'''
 3 
 4 turtle.setup(650, 350, 200, 200)  #窗体设置
 5 
 6 turtle.penup()   #画笔抬起,海龟在飞行,别名turtle.pu()
 7 turtle.fd(-250)   #海龟向前-250像素,即后退250像素
 8 turtle.pendown()   #落下画笔,海龟爬行,别名turtle.pd()
 9 turtle.pensize(25)   #海龟的腰围,即画笔宽度,也可用turtle.width(25)
10 turtle.pencolor('purple')   #画笔颜色,也可用turtle.pencolor(0.63,0.13,0.94)
11 turtle.seth(-40)      #方向控制,从当前方向逆时针转40度
12 for i in range(4):    #for循环,绘制四次,形成蟒蛇弯曲形状
13     turtle.circle(40, 80)
14     turtle.circle(-40,80) 
15 turtle.circle(40, 80/2)
16 turtle.fd(40)
17 turtle.circle(16, 180)
18 turtle.fd(40 * 2/3)
19 turtle.done()

 

posted @ 2019-10-15 15:24  wps168  阅读(331)  评论(0编辑  收藏  举报