1946(第一台计算机的诞生)-1981(第一台IBM PC机的诞生):计算机系统结构时代
1981(第一台IBM PC机的诞生)-2008(安卓操作系统的诞生–"PC时代"向移动时代转换):网络和视窗时代
2008-2016:复杂信息系统时代
2016- 至今:人工智能时代
C语言
Java
C++
VB
Python
Gudio van Rossum Python语言创立者
Python特点与优势
编程语言的种类
机器语言
11010010 00111011
汇编语言
add 2 ,3,result
高级语言
result = 2 + 3
超级语言
result = sum(2,3)
设计蟒蛇的形状
#PythonDraw.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
#import 保留字 引入了一个绘图库 名字叫:turtle
turtle(海龟)库是turtle绘图体系的Python实现
Python计算生态 = 标准库 + 第三方库
turtle.setup(width,height,startx,startx,startx)
绝对坐标
turtle.goto(x,y)
import turtle
turtle.setup(500,500,0,12)
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
海龟坐标
turtle.fd(d)——向海龟的正前方向运行
turtle.bk(d)——向海龟的反方向运行
turtle.circle(r,angle)——以海龟当前位置左侧某一个点为圆心曲线运行
绝对角度
turtle.seth(angle)
海龟角度
turtle.left(angle)——向左改变运行方向
turtle.right(angle)——向右改变运行方向
import turtle
turtle.setup(700,700)
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
由三种颜色构成的万物色
英文名称 | RGB整数值 | RGB小数值 | 中文名称 |
---|---|---|---|
white | 255,255,255 | 1,1,1 | 白色 |
yellow | 255,255,0 | 1,1,0 | 黄色 |
magenta | 255,0,255 | 1,0,1 | 洋红 |
cyan | 0,255,255 | 0,1,1 | 青色 |
blue | 0,0,255 | 0,0,1 | 蓝色 |
black | 0,0,0 | 0,0,0 | 黑色 |
seashell | 255,245,238 | 1,0.96,0.93 | 海贝色 |
gold | 255,215,0 | 1,0.84,0 | 金色 |
pink | 255,192,203 | 1,0.75,0.80 | 粉红色 |
brown | 165,42,42 | 0.65,0.16,0.16 | 棕色 |
purple | 165,32,240 | 0.63,0.13,0.94 | 紫色 |
tomato | 255,99,71 | 1,0.39,0.28 | 番茄色 |
默认采用小数值 可切换为整数值
turtle.colormode(mode)
库引用——扩充Python程序功能的方式
import <库名>
<库名>.<函数名>(<函数参数>)
import
使用from和import保留字共同完成
from<库名>import<函数名>
from<库名>import*
<函数名>(<函数参数>)
优化后的蟒蛇绘制
#PythonDrawAedtion.py
from turtle import*
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
circle(40,80)
circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()
使用import和as保留字共同完成
import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
#PythonDrawAedtion.py
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
for i in range(4):
t.circle(40,80)
t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t,done()
penup(),pendown()
pensize(),pencolor()
画笔操作后一直有效,一般成对出现
抬起画笔,海龟在飞行
turtle.pendown() 别名turtle.pd()
落下画笔,海龟在爬行
画笔设置后一直有效,直至下次重新设置
画笔宽度,海龟的腰围
画笔颜色,海龟在涂装
pencolor(color)的color参数可以有三种形式
控制海龟行进:走直线&走曲线
向前行进,海龟走直线
根据半径r绘制extent角度的弧形
控制海龟面对方向:绝对角度&海龟角度
改变行进方向,海龟走角度
循环语句
按照一定次数循环执行一组语句
for<变量>in range(<参数>)
<被循环执行的语句>
range函数
产生循环计数序列
产生0到N-1的整数序列,共N个
产生M到N-1的整数序列,共N-M个
#PythonDraw.py
import turtle #导入海龟绘图体系
turtle.setup(650,350,200,200)#使用setup函数设置一个窗体
turtle.penup()#将画笔抬起
turtle.fd(-250)#让海龟倒退向后行进250个像素
turtle.pendown()#将海龟落下
turtle.pensize(25)#设定当前画笔宽度为25个像素
turtle.pencolor("purple")#画笔颜色为purple
turtle.seth(-40)#将海龟方向改为-40度方向
for i in range(4):
turtle.circle(40,80)#利用circle函数使海龟走曲线,使用40像素为半径绘制80度的弧度
turtle.circle(-40,80)#使用反向40像素为半径绘制80度的弧度
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()#程序运行之后不会推出窗体
个人学习记录会持续更新,不喜勿碰,如有指导建议,欢迎评论区留言,谢谢!!!