9211浏览
查看: 9211|回复: 1

[教程] Mind+Python turtle 课程-序章

[复制链接]
课程目录
Mind+Python turtle 课程——01 海龟动起来
Mind+Python turtle 课程——02 海龟画正方形
Mind+Python turtle 课程——02 海龟画正方形
Mind+Python turtle 课程——03 四色炫酷造型
Mind+Python turtle 课程——04 智能绘制的五角星
Mind+Python turtle 课程——05 模拟3D星空
Mind+Python turtle 课程——06 小海龟走迷宫


序章

1. 什么是python

Python是一种跨平台计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域:

◆ Web 和 Internet开发
◆ 科学计算和统计
◆ 人工智能
◆ 桌面界面开发
◆ 软件开发        
◆ 后端开发
◆ 网络爬虫

从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:
· Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。
· 和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的。
也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。

2.Mind+是什么?

Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,可以使用Python/C/C++等高级编程语言让大家轻松体验创造的乐趣。

3.为什么要选择mind+来学习python

1、我们先来说一下市场上常见的两种python的编程环境idle和pycharm,这两种编程环境专业性较强,对于入门或者没有基础的人来说还是有一定难度的,特别是你要用一些库时,需要自己花大量时间去找,以及需要去尝试看看是不是能用的。

[size=12.0000pt]2、mind+则已经集成了大量的库文件,只需一键安装即可使用,当然也可以按照传统的方式,也就是pip模式进行安装。

Mind+Python turtle 课程-序章图1

[size=12.0000pt]3、方便查看已有库文件,可以一键卸载或更新的功能。

Mind+Python turtle 课程-序章图2

4、当然了mind+学习python对于初学者来说还有一个巨大的优势,那就是它既可以图形化编程,也可以纯代码编程,还能实现混合编程。关于混合编程的功能在后续也会进行介绍,下图为混合编程的例子。

Mind+Python turtle 课程-序章图3

4.下载与安装
1)在学习之前我们需要去mind+官网下载mind+软件:http://mindplus.cc/

Mind+Python turtle 课程-序章图4
[size=12.0000pt]
[size=12.0000pt](2)
安装
mind+
Mind+Python turtle 课程-序章图5 Mind+Python turtle 课程-序章图6
Mind+Python turtle 课程-序章图7


5.界面认识与操作

(1)软件的启动
打开软件,选择“python模式”

Mind+Python turtle 课程-序章图8
(2)项目
可以进行项目的基本操作
Mind+Python turtle 课程-序章图9
(3)教程
可以找到相关学习资料
Mind+Python turtle 课程-序章图10
(4)编程方式
可以选择模块编程(图形化编程)和代码编程两种编程方式。
Mind+Python turtle 课程-序章图11
1)模块编程:
Mind+Python turtle 课程-序章图12
2)代码编程:
① 纯代码编程
Mind+Python turtle 课程-序章图13
② 混合编程
Mind+Python turtle 课程-序章图14
(5)库管理
Mind+Python turtle 课程-序章图15
库管理中可以进行查看库、卸载库、更新库和加载库等操作
1)查看已有库及进行卸载和更新操作
Mind+Python turtle 课程-序章图16
2)加载库
① 推荐库中一键安装
Mind+Python turtle 课程-序章图17
② 通过pip模式手动安装
Mind+Python turtle 课程-序章图18
(6)图形区
Mind+Python turtle 课程-序章图19
可以显示图形化积木块,从而使用相关图形化代码。
Mind+Python turtle 课程-序章图20
7)文件系统
可以查看文件系统及相关文档内容,文件系统中有两个文件,一个是项目中的文件系统,另一个是电脑中的文件。
Mind+Python turtle 课程-序章图21
1)项目中的文件系统
我们新建的python项目是保存在项目中的文件的。
Mind+Python turtle 课程-序章图22
2)电脑中的文件
电脑中的文件系统主要是用来添加电脑中的已经有或者写好的python程序。
Mind+Python turtle 课程-序章图23
3)如果我们写好程序,最终保存会自动保存为.sb3的代码程序。当然了,如果在项目文件中已经写好的python代码是可以右键导出的,这样导出的文件就是.py的文件了。
Mind+Python turtle 课程-序章图24
8)终端
“终端”有三个功能,一是可以用来打印信息。二是可以显示程序进程状态,如程序有错,会提示相应错误。三是可以进行信息的交互。
1)打印信息
Mind+Python turtle 课程-序章图25
2)提示相应错误
① 提示语法错误
系统在运行程序前会对程序做一些检查。如果提示错误,很多时候可能语法错误(syntax error)。语法就是一种编程语言拼写和文法规则,所以出现语法错误意味这你输入的某个内容不是正确的python代码。

下面给出一个例子:
Mind+Python turtle 课程-序章图26

按照提示提示,我们看到是最后一句代码中,缺少一个”号,修改之后就能正常运行了。

② 运行时错误
还有可能会遇到运行时错误(runtime error),也就是运行程序之前python无法检测出来的错误。这种错误只有在程序运行时才会发生,所以被称为运行时错误,下面是程序种出现运行时错误的例子:

Mind+Python turtle 课程-序章图27

按照提示,我们发现是因为数据类型不一致导致的报错,因此我们代码中的8加上一对””号就能正常运行了。
③ 进行信息的交互
A. 直接原样输出

Mind+Python turtle 课程-序章图28
B. 简单运算结果
Mind+Python turtle 课程-序章图29
C. 简单的代码输出
Mind+Python turtle 课程-序章图30

9)清除输出
“清除输出”可以清除终端显示的信息。
Mind+Python turtle 课程-序章图31
6.编写第一个程序
[size=12.0000pt](1)点击“文件系统”显示文件
Mind+Python turtle 课程-序章图32

(2)点击新建文件即可创立文件,注意文件一定要以.py结尾才能进行编程,这里我们建立一个为mind.py的python文件。
Mind+Python turtle 课程-序章图33

(3)创建完成后,即可双击文件进行编程,第一个程序我们可以使用两种方式进行编程,既纯代码编程和混合编程。

① 纯代码编程
在代码区输入以下代码:

print(“hello world”)
点击运行,即可在终端打印出信息。
Mind+Python turtle 课程-序章图34
② 混合编程
可以把图形化代码直接生成对应的代码,点击右上角的“图形区”,显示积木块编程。
Mind+Python turtle 课程-序章图35

点击积木块中的python,拖动“打印Hello World”到编程区域。
Mind+Python turtle 课程-序章图41

自动生成对应代码,运行发现和之前实现的效果相同。

Mind+Python turtle 课程-序章图36
7.教程简介
本教程主要以纯软件的编程为主,通过海龟绘图的turtle库,结合python的基础语法进行学习的,主要分为四大模块进行学习,分别为画图、屏幕、外设、游戏,以下为课程大纲。
Mind+Python turtle 课程-序章图37
教程的结构是从简到难的,首先会带大家学习海龟绘图的基本操作方法,分别进行让海龟动起来、海龟走正方形、四色炫酷造型、智能绘制五角星等项目的制作,之后会结合屏幕设置和外设进行功能的设计,做出有互动效果的项目。最后通过小游戏的制作来巩固我们的学习成果。
四色炫酷造型:

Mind+Python turtle 课程-序章图38

绘制星空:
Mind+Python turtle 课程-序章图39

骰子游戏:
Mind+Python turtle 课程-序章图40


鲁中人王  见习技师

发表于 2023-2-16 17:33:37

请问:turtle部分代码详解的附录在哪里啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail