20803| 4
|
[教程] 关于《Python编程入门系列教程》说明及教程汇总 |
本帖最后由 木子呢 于 2021-6-11 10:46 编辑 关于《Python编程入门系列教程》说明及教程汇总 教程目录:
Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域: ◆ Web 和 Internet开发 ◆ 科学计算和统计 ◆ 人工智能 ◆ 桌面界面开发 ◆ 软件开发 ◆ 后端开发 ◆ 网络爬虫 从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面: 1、Python语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。 2、和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的。 也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。 二、关于教程 本教程以纯软件的编程为主,并不涉及任何的硬件部分。 程序编写部分以Mind+软件中的“Python 模式”为开发工具(自带基于Python3.6.5的开发环境),结合Python的基础语法以及相应的功能库,实现游戏/项目的开发设计。 内容上选取了Python 中Turtle绘图、Gui图形界面设计以及数据处理三个方向,由浅入深,有助于初学者了解python。 第一单元Turtle绘图有两个主题“龟龟赛跑”+“飞机大战”。第一课《智能绘星》重在掌握使用Turtle库绘制线条的基本方式,第二课《模拟星空》重在掌握通过Turtle库创建屏幕的方式,为第三课设计《龟龟赛跑》作内容上的铺垫。而第四课《小海龟走迷宫》则是重在掌握使用Turtle库实现屏幕与键盘交互的方式,为后续飞机大战两节课做铺垫。整体上三节课一个主题,每个主题由浅入深、循序渐进,最终完成小游戏的设计开发。 第二单元图形界面设计采用的是常见的Tkinter库,主题为“弹球游戏”。第七课《透明小挂件》重在了解Tkinter并掌握其基础功能的使用,为后续使用Tkinter设计弹球游戏作内容上的铺垫。 第三单元数据处理部分重在掌握使用Python来对数据进行处理。每节课按照数据处理的四个步骤“采集+整理+可视化+分析”进行一个项目式探究。但每节课的侧重点不同。第十课《湿度对体感温度的影响探究》重在理解数据采集和数据整理,第十一课《冰淇淋销量预测》重在理解数据分析并掌握回归分析法,第十二课《二氧化碳浓度的变化情况探究》则是重在掌握数据可视化常见的图表类型。 三、关于知识点 Python中的知识点纷繁复杂,本套教程对其中的绝大部分基础知识进行了介绍,包括基础语法、基础数据类型、运算符和表达式、流程控制语句等,这里,我们总结了本教程中具体涉及到的Python知识。 附:关于海龟绘图 1、海龟绘图的三要素 海龟绘图有三个关键要素,即方向、位置和画笔。在进行海龟绘图时,主要就是控制这些要素来绘出我们想要的图形。 在进行海龟绘图时,方向主要用于控制海龟的移动方向。主要有以下 3 个函数进行设置:left()/lt() 函数、right()/rt() 函数、setheading()/seth()函数。 在进行海龟绘图时,位置主要用于控制海龟移动的距离。主要有以下 6 个函数进行设置:forward()、backward()、goto(x,y)、setx(x)、sety(y)、home()。 海龟绘图中的画笔就相当于现实生活中绘图所用的画笔。在海龟绘图中,通过画笔可以控制线条的粗细、颜色和运动的速度。 2、绘图命令小结 (1)画笔运动命令: (2)获取画笔状态命令 (3)画笔控制命令 (4)全局控制命令 (5)更多命令 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed