python开始啦
前篇说了一大堆,现在终于可以开始聊聊和python有关的东西了。
python是一种解释型的编程语言,由解释器一条一条的解释执行。我们将要学习的是python3,而之前的版本python2 其实和该版本有很大的区别,以至于python3编写的程序无法再python2中很好的兼容并且运行,而python2的代码在python3中会被自动转换为python3的程序而运行。
想要安装python则可以直接去到python的官方网站上下载最新版本的python。安装好后,我们有两种方法可以使用python,我们可以用电脑自身的命令行来直接输入python进入交互界面,也可以通过打开python中的IDLE来进入交互界面。
在python中是区分大小写的。
如果你需要让你的代码有良好的阅读性,我们可以在每一个符号的前和后都加上空格符,这样来养成良好的程序编写习惯。
今天我们来学习使用一个叫turtle的类
首先我们需要在>>>后面输入import turtle
>>> import turtle | 引入turtle类 |
>>>turtle.showturtle() | 可以显示出箭头 |
>>>turtle.forward(100) | 箭头朝着所指方向运动100个像素 |
>>>turtle.right(90) | 箭头沿着顺时针方向旋转90° |
>>>>turtle.left(90) | 箭头沿着逆时针方向旋转90° |
>>>turtle.color(“red”) | 设置箭头所划线的颜色为红色 |
>>>turtle.goto(50,50) | 箭头移动到(50,50)坐标,箭头会留下移动痕迹 |
>>>turtle.penup() | 箭头抬起(注:箭头放在penup()和pendown()中不会留下移动痕迹) |
>>>turtle.pendown() | 箭头放下(注:箭头放在penup()和pendown()中不会留下移动痕迹) |
>>>turtle.circle(50) | 沿着箭头所指方向向右画一个半径为50像素的圆 |
>>>turtle.done() | 箭头在绘画完毕后让界面不关闭 |
>>>turtle.reset() | 消除之前画出的图像,回到原始位置后执行接下来的程序 |
注:这里没有给出所有turtle类的函数,剩下的可以自己去寻找
接下来我们一起试一试吧:
import turtle
turtle.showturtle()
turtle.right(90)
turtle.penup()
turtle.goto(-50,50)
turtle.pendown()
turtle.color("red")
turtle.forward(100)
turtle.penup()
turtle.goto(0,50)
turtle.pendown()
turtle.color("yellow")
turtle.forward(100)
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
turtle.color("blue")
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.penup()
turtle.goto(50,0)
turtle.pendown()
turtle.forward(100)
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
turtle.forward(100)
turtle.left(90)
turtle.penup()
turtle.goto(100,100)
turtle.pendown()
turtle.circle(50)
turtle.done()
你将会得到一个如下图的形状
在这些形状生成的时候大家一定要仔细观察箭头的运动轨迹,对应编写的代码,这样更好理解。