Python学习(3):基本图形绘制
文章目录
1.深入了解Python语言
计算机发展历史
- 计算机系统结构时代(1946-1981):第一台计算机诞生到第一台IBM PC机诞生,解决计算能力问题
- 网络和视窗时代(1981-2008):第一台个人PC诞生到安卓操作系统诞生(PC时代向移动时代转换),解决人与计算机、计算机与计算机的交互问题
- 复杂信息系统时代(2008-2016):出现了云计算、网络安全等新词,解决数据问题
- 新计算时代:到达真正人工智能时代前的短暂期
- 人工智能时代(2017-):2017年AlphaGo打败了人类棋手,解决人类的问题
编程语言的初心和适用对象
-
C语言:
1. 学习内容:指针、内存、数据类型 2. 语言本质:理解计算机系统结构 3. 解决问题:性能 4. 适用对象:计算机专业
-
Java语言:
1. 学习内容:对象、跨平台、运行时 2. 语言本质:理解主客体关系 3. 解决问题:跨平台 4. 适用对象:软件专业
-
C++:
1. 学习内容:对象、多态、继承 2. 语言本质:理解主客体关系 3. 解决问题:大规模程序 4. 适用对象:计算机类专业
-
VB:
1. 学习内容:对象、按钮、文本框 2. 语言本质:理解交互逻辑 3. 解决问题:桌面应用 4. 适用对象:不确定
-
Python:
- 学习内容:编程逻辑、第三方库
- 语言本质:理解问题求解
- 解决问题:各类问题
- 适用对象:各种专业
Python语言的特点和优势:Python语言是通用语言
语法简洁——产出提高10倍
- C语言代码量的10%
- 语法强制可读性
- 较少的底层语法元素
- 多种编程方式
- 支持中文字符
生态高产——产出再提高10倍
- 13万第三方库
- 快速增长的计算生态
- 避免重复造轮子
- 开放共享
- 跨操作系统平台
编程语言的种类
-
机器语言:
二进制语言,使用二进制代码表达指令 计算机硬件(CPU)可以直接执行,与CPU型号有关
-
汇编语言
将二进制代码直接怼对应助记符的编程语言 与CPU型号有关,程序不通用,需要汇编器转换
-
高级语言
更接近自然语言,更容易描述计算问题 与具体CPU型号无关,编译后运行
-
超级语言
粘性整合已有程序,具备庞大计算机生态,可以很容易利用已有代码功能 编程思维为集成开发 Python是目前唯一的超级语言
2.Python蟒蛇绘制实例
#PythonDraw.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle