简介
本教程为零基础的初学者提供python入门教程,旨在打好python和图形处理基础,为进一步学习python对象识别和增强现实(AR augmented reality)做好准备,资深python使用者也可以快速参考。
每节课程设计授课时间约20分钟
尽早使用基本程序结构,例如函数,选择和循环
从面向过程逐步过渡到面向对象的设计
来自不同应用领域的示例,练习和项目,包括金融,生物学,图像处理和文本分析等
人脸识别等人工智能技术
本书的环境基于python3.6,建议使用 anaconda版本,在ubuntu 18.04书写,通常也适用其他操作系统。
anaconda在windows和其他系统的安装也很简单,下载后执行文件即可。
安装的时候建议配置下环境变量。
开始Hello:
在终端或者cmd等命令行窗口中输入python,即可执行python语句。
用turtle绘制长度为10像素的正方形(初级)
代码
注意: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)
图片.png
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)
8..绘制边长为100的等边三角形。
9.绘制以(100,50)为中心,半径为100的圆,圆圈中心有个点。
技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728
本文bitbucket备份地址