关于《Python编程入门系列教程》说明及教程汇总-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4207|回复: 0

关于《Python编程入门系列教程》说明及教程汇总

[复制链接]
发表于 2021-6-23 09:59 | 显示全部楼层 |阅读模式

一、关于python

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

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

从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:

1、Python语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。

2、和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的。

也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。

二、关于教程

本教程以纯软件的编程为主,并不涉及任何的硬件部分。

程序编写部分以Mind+软件中的“Python 模式”为开发工具(自带基于Python3.6.5的开发环境),结合Python的基础语法以及相应的功能库,实现游戏/项目的开发设计。

内容上选取了Python 中Turtle绘图、Gui图形界面设计以及数据处理三个方向,由浅入深,有助于初学者了解python。

174152myknineeiicu6cge.png

第一单元Turtle绘图有两个主题“龟龟赛跑”+“飞机大战”。第一课《智能绘星》重在掌握使用Turtle库绘制线条的基本方式,第二课《模拟星空》重在掌握通过Turtle库创建屏幕的方式,为第三课设计《龟龟赛跑》作内容上的铺垫。而第四课《小海龟走迷宫》则是重在掌握使用Turtle库实现屏幕与键盘交互的方式,为后续飞机大战两节课做铺垫。整体上三节课一个主题,每个主题由浅入深、循序渐进,最终完成小游戏的设计开发。

第二单元图形界面设计采用的是常见的Tkinter库,主题为“弹球游戏”。第七课《透明小挂件》重在了解Tkinter并掌握其基础功能的使用,为后续使用Tkinter设计弹球游戏作内容上的铺垫。

第三单元数据处理部分重在掌握使用Python来对数据进行处理。每节课按照数据处理的四个步骤“采集+整理+可视化+分析”进行一个项目式探究。但每节课的侧重点不同。第十课《湿度对体感温度的影响探究》重在理解数据采集数据整理,第十一课《冰淇淋销量预测》重在理解数据分析并掌握回归分析法,第十二课《二氧化碳浓度的变化情况探究》则是重在掌握数据可视化常见的图表类型。

三、关于知识点

Python中的知识点纷繁复杂,本套教程对其中的绝大部分基础知识进行了介绍,包括基础语法、基础数据类型、运算符和表达式、流程控制语句等,这里,我们总结了本教程中具体涉及到的Python知识。

174828seex9ruxo9o4xuua.png

附:关于海龟绘图

1、海龟绘图的三要素

海龟绘图有三个关键要素,即方向、位置和画笔。在进行海龟绘图时,主要就是控制这些要素来绘出我们想要的图形。

在进行海龟绘图时,方向主要用于控制海龟的移动方向。主要有以下 3 个函数进行设置:left()/lt() 函数、right()/rt() 函数、setheading()/seth()函数。

在进行海龟绘图时,位置主要用于控制海龟移动的距离。主要有以下 6 个函数进行设置:forward()、backward()、goto(x,y)、setx(x)、sety(y)、home()。

海龟绘图中的画笔就相当于现实生活中绘图所用的画笔。在海龟绘图中,通过画笔可以控制线条的粗细、颜色和运动的速度。

2、绘图命令小结

(1)画笔运动命令:
174927cf4rds6hozmd4b67.png

(2)获取画笔状态命令
175018j0j1v13dp2xju24z.png

(3)画笔控制命令
175132c1j0cm77l85hvuh4.png

(4)全局控制命令
175225qdefdfmmb33fgo3e.png

(5)更多命令
175318i1zr8vhjjxxh6nj3.png

关于《Python编程入门系列教程》说明及教程汇总
(出处: DF创客社区 - 分享创造的喜悦)


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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 04:47 , Processed in 0.275087 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表