一、深入理解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()