什么是编程
计算机只懂0和1这样的语言,可是我们不懂,当我们希望 计算要能帮我们做事情的时候,该怎么办呢?
我们需要一种更简便的方法告诉计算机要做什么,所以人类发明了编程语言
利用计算机编程语言,我们先用自己能理解的方式写程序,然后再反它翻译成0和1组成的二进制 供计算机使用,这就是编程
通过编程开发了很多软件(app,应用程序)我们借助这些软件就可以让计算机帮助我们做很多 事情了。
Python介绍
Python部落的图腾是大蟒蛇
Python是一种面向对象的解释型计算机程序设计语言 语法简洁清晰,便于没有编程基础的人来学习 具有丰富和强大的库,拥有各种简介而强大的功能
Python最大的优势就是简单,少量的代码实现复杂的功能 对比其他编程语言,c语言实现一个简单的命令行聊天室可能至少需要上上千行代码,同样功能的,在python中几十行就能够解决了。 缺点方面,python是一个解释型的编程语言,每次执行的时候会一行一行的解释执行,因此执行的性能比不上编译型的语言。性能的损失之外,python程序的源代码是完全开放的
单词python是什么意思? Python的创始人为Guido(吉多).1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊,决心开发一个新的程序语言。这所以选中python作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》
主要应用领域:系统编程,数据处理,web开发,黑客编程(hack库)
IDLE工具
IDLE是python自带的编辑,调试工具
下面的图片就是IDLE命令行界面,也是我们刚打开IDLE时看到的界面 在这里可以输入python代码,输入完之后按回车键,就会显示结果 比如输入1+1回车,在下面就会显示结果为2 已经有结果的命令行内容无法修改
初识GUI
GUI是图形用户界面的缩写。在GUI中,并不只是键入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,而且可以用鼠标点击,还可以通过键盘键入。 我们的python shell,以及接下来要学习的海龟画图,都是GUI哦
海龟(turtle)先生
Turtle库是python的基础绘图库 我们想象一只海龟,位于显示器上窗体的正中 心,在画布上游走,它游走的轨迹就形成了 绘制的图形。 海龟的运动是由程序控制的,它可以变换颜色 改变大小(宽度)等。
使用turtle的setup函数, 可以在屏幕中生成一个窗口(窗体), 设置窗体的大小位置, 这个窗口就是画布的范围,画布的最小单位是像素
以海龟的视角为基础 建立的坐标体系 分为四个方向
工具库的导入
import<库名>
<库名>.<函数名>(<函数参数>)
from <库名>import〈函数名,函数名函数名>
from<库名>import*#其中"*"是通配符,表示所有函数
直线
第一步:找到海龟
第二步:拿到画笔
第三步:用神奇画笔在屏幕上
impont turtle #导入乌龟绘图模块
t= turtle.Turtle()#拿到画笔
t.fd(50)#在屏幕上绘制一条长度为50的直线
绘制一条长度为50的直线
绘制正方形
impont turtle #导入马龟绘图模块
t= turtle.Turtle()#拿到画笔
t.fd(50)##在屏幕上绘制一条长度为 50的直线
t.left(90)#左转90度
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)
t.fd(50)
t.left(90)
绘制日字形状
注意:不要忘记写冒号:它是循环指令的一部分
注意:循环中的代码需要缩进4个空格
impont turtle #导入乌龟绘图模块
t= turtle.Turtle()#拿到画笔
#实现上半部分矩形
for x in range(4):
t.fd(50)
t.left(90)
#实现下半部分矩形
for x in range(4):
t.fd(50)
t.right(90)