Skip to main content
 首页 » 资源教程 » python教程

python3快速入门1turtle绘图-1开始

2018年06月14日 14:54:15909840

简介

本教程为零基础的初学者提供python入门教程,旨在打好python和图形处理基础,为进一步学习python对象识别和增强现实(AR augmented reality)做好准备,资深python使用者也可以快速参考。


  • 每节课程设计授课时间约20分钟

  • 尽早使用基本程序结构,例如函数,选择和循环

  • 从面向过程逐步过渡到面向对象的设计

  • 来自不同应用领域的示例,练习和项目,包括金融,生物学,图像处理和文本分析等

  • 人脸识别等人工智能技术


教程代码地址:https://github.com/china-testing/python-api-tesing/tree/master/python_crash_tutorial


本书的环境基于python3.6,建议使用 anaconda版本,在ubuntu 18.04书写,通常也适用其他操作系统。

anaconda在ubuntu的安装参考:https://www.digitalocean.com/community/tutorials/how-to-install-the-anaconda-python-distribution-on-ubuntu-16-04

anaconda在windows和其他系统的安装也很简单,下载后执行文件即可。


安装的时候建议配置下环境变量。



开始

  • Hello:

在终端或者cmd等命令行窗口中输入python,即可执行python语句。


python3快速入门1turtle绘图-1开始 python教程 第1张

  • 用turtle绘制长度为10像素的正方形(初级)

    python3快速入门1turtle绘图-1开始 python教程 第2张

    代码


python3快速入门1turtle绘图-1开始 python教程 第3张


注意:pycharm之类的IDE虽然功能比较强大,但是很消耗资源,经常有环境配置的问题,建议使用wingide,spyder,vscode等比较轻便的ide或者直接用命令行执行。


方法功能
forward(distance)向前移动distance
backward(distance) or back(distance)向后移动distance
left(angle)左转angle度
right(angle)右转angle度
setheading(angle)旋转指向,0为向右,旋转方向为逆时针。
exitonclick()点击时关闭窗口
pendown()移动时绘制
penup()移动时不绘制。
circle(radius, extent)沿给定半径的圆移动。 可选范围指定弧角。
dot(size)在当前位置绘制尺寸为size的点。


注意:不要将任何程序文件命名为turtle.py,这样无法导入turtle。

1.1习题:

1.turtle的初始方向是什么?

2.turtle.isdown()是什么含义,默认值是什么?

3.比较运行这两个步骤序列的结果:
(a)
forward(100)
left(90)
(b)
left(90)
forward(100)



python3快速入门1turtle绘图-1开始 python教程 第4张
图片.png
python3快速入门1turtle绘图-1开始 python教程 第5张

4.比较运行这两个步骤序列的结果:
(a) backward(100)
right(90)
(b) right(90)
backward(100)

5.确定此程序绘制的圆的中心:
circle(100)

6.确定此程序绘制的圆的中心:

left(90)

circle(100)

7.下面代码的执行结果是?
forward(100)
right(90)
circle(50)
right(90)
forward(200)
right(90)python数据分析人工智能
circle(50)


python3快速入门1turtle绘图-1开始 python教程 第6张

8..绘制边长为100的等边三角形。

9.绘制以(100,50)为中心,半径为100的圆,圆圈中心有个点。


技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926  567351477 钉钉免费群:21745728
本文bitbucket备份地址

教程代码地址:https://github.com/china-testing/python-api-tesing/tree/master/python_crash_tutorial


评论列表暂无评论
发表评论