Python学习 Python基本图形绘制
Python学习 Python基本图形绘制
1、深入理解Python语言
计算机技术的演进过程
时间线 | 时代 | 解决的问题 |
---|---|---|
1946—1981 | 计算机系统结构时代 | 计算能力问题 |
1981—2008 | 网络与视窗时代 | 交互问题 |
2008—2016 | 复杂信息系统时代 | 数据问题 |
2016至今 | 人工智能时代 | 人类的问题 |
编程语言有哪些?
Basic, C, C++, C#, cSS, Fortran, Go, H T M L, Java,JavaScript, Lisp, Lua, Matlab, Object c, Pascal, Perl, PHP,PostScript, Python, Ruby, Scala, SQL, Swift, VBA,VB.NET, Verilog, VHDL, Visual Basic
编程语言,也是一个江湖!
如何看待Python
人生苦短,我学Python
-
C/C++: Python归Python, C归C
-
Java:针对特定开发和岗位需求
-
H T M L/CSS/JS:不可替代的前端技术,全栈能力其他语言:
-
R/Go/Matlab等,特定领域
编程语言种类的发展
超级语言 | 粘性整合已有程序,具备庞大计算生态 |
---|---|
超级语言 | 接近自然语言,编译器,与CPU型号无关 |
高级语言 | 有助记符,汇编器,与CPU型号有关 |
汇编语言 | 代码直接执行,与CPU型号有关 |
超级语言
1、具有庞大的计算生态、可以很容易利用已有代码功能
2、编程思维不再是刀耕火种,而是集成开发
3、Python 是唯一的超级语言,前进的步伐不可阻挡
2、Python蟒蛇绘制
直接上代码
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()#结束
运行结果如下图
3、turtle库的使用
turtle的绘图窗体
turtle的空间坐标体系
最初乌龟默认在窗口正中心,头朝右边龟画弧线时,默认圆心在乌龟前进方向的左侧,第一个参数r的值变为负数就表示圆心在龟前进方向的右侧。
这里的角度不再是绝对角度,而是从龟的视角出发转向。
4、代码调用方法分析
- import的用法
import turtle
from turtle imporrt *
import turtle as XXXX(自定义的别名)
-
turtle.penup() 把乌龟想象成一只笔的笔尖,此函数代表抬起笔,悬于纸面上空。
-
turtle.penup()落笔
-
turtle.pensize(width)设置画笔宽度
-
turtke.pencolor(“purple”)或者使用RGB的小数值turtke.pencolor(0.63,0.13,0.94)或者使用RGB的元组值turtke.pencolor((0.63,0.13,0.94))
-
turtle.forward(d)别名turtle.fd(d)向前行进
-
range()产生循环计数序列
例如:
range(5) 运行结果:0,1,2,3,4
range(2,5) 运行结果:2,3,4
5、学以致用
利用所学自己画的
我是看的MOOC上《Python语言程序设计》 北京理工大学 嵩天等 的课,学习Python.侵删
下一篇: leetcode 6.Z字形变换