无线电轨智能车校内赛 | 如何在Thonny环境下学习基本Python语言?

  • Ask/Aim: 如何在Thonny环境下学习Python语言的基本语法?
  • Principle: 在Thonny环境下输入简单的Python程序并执行。
  • Practice: 本文给出了基本输出以及变量类型和基本操作的练习。
  • Linkage: 在第二个视频中给出更多的基本Python语法。
  • Exercise/Experiment: 在 Thonny中练习这些基本语法, 理解Python变成基本指令。

01 Python基本语法


一、问题/目标

  参加这次夏令营的同学们, 大都是高二的学生。  有可能大部分还没有学习计算机编程语言。 由于这次夏令营 活动是制作一辆无线电轨小车, 控制小车需要使用到MicroPython 语言编程。 由于时间有限, 所以在 Thonny 环境下把 Python语言的基本语法进行学习。 这一方面可以熟悉 MicroPython 语言环境, 另外一方面通过Python 语言基本语法的练习,  为理解智能车示例程序打下基础, 并提供了进一步修改的基础。 需要说明的是, 如果你已经有了 Python 语言变成的基础,  这部分可以省略不看了。

GM1690116662_1280_720.MPG|_-6

二、基本条件

  首先, 学习本节内容之前, 你已经成功的在自己的电脑上按装了正确的Thonny 软件环境。 如果还没有安装,请参照课程 前面章节进行安装 。 安装之后, 请在软件 Tools 菜单中, 在 Options对话框的 Interpreter 中, 设置 Thonny 语法解释器, 使用缺省 MicroPython 语法解释器。 这样就可以在上面程序编辑器中输入基本 Python 命令, 运行后, 便在下面的 REPL 窗口, 也就是交互式命令窗口中显示运行结果。 这个 “Hello Word!” 就是前面基本 Python 程序运行的结果。

GM1690117482_1280_720.MPG|_-5

  对于 Python 初学者, 我们就借助于这个界面来学习一些 Python的基本语法。  在上面输入 Python命令,  下面给出执行结果,  虽然这个界面显得简陋一些,  但对于参加夏令营的同学足够了。

GM1690117743_1280_720.MPG|_-5
  下面的基本练习内容, 来自于 Learn Python 网站,  仅仅对于其中基本语法部分进行练习。 大家如果感兴趣, 也可以到该网站进行学习。  下面将会给出十几个基本练习, 让我们一起来学习Python编程语言, 为后面看懂智能车控制程序打下基础。

GM1690118011_1280_720.MPG|_-4

三、应用举例

1、基本输出指令

  基本输出指令 print 是程序开发中最常用到的指令, 它可以将程序结果通过窗口交互窗口输出。 这里给出了三个print 指令的举例。  第一个是输出一个字符串常量, hello world.  第二个是输出 11 乘以 12 的计算结果, 等于132。  第三个也是输出字符串常量, 不过大家注意到, 这里使用单引号给出的字符串常量。  在 Python 中实际上有三种定义字符串的方式。

GM1690121681_1280_720.MPG|_-5
  Python 语言中使用空格缩进来表示程序块, 也就是由若干语句组成的程序。  比如这个程序, 第一句是对 x 进行赋值,  然后判断 x 值是否等于 1, 如果等于 1 则执行下面缩进的程序块。 这一点与 C与语言有着较大的区别。  请大家注意到, 这里显示了带有格式的 print 命令。  结果为 x 等于 1。  关于缩进表示程序指令块, 后面的函数定义、条件语句等都会经常应用到。

扫描二维码关注公众号,回复: 15855900 查看本文章

GM1690122007_1280_720.MPG|_-8

2、变量与类型

  下面我们不再 Thonny 界面显示结果了。 直接截取 Learn Python 网页进行展示。   这部分相当于 Thonny 程序编辑框里面的内容,  这部分是输出结果部分。  这样就比较方便来讲解内容和展示输出结果了。  在 Python 语言中, 通过变量来表示数据。 变量有许多类型, 这里定义了一个整型变量,  输出该变量,  结果显示为整数 7。   Python 语言中的变量类型不需要提前进行声明。 应用起来非常灵活。

GM1690122413_1280_720.MPG|_-8

  Python中还包括浮点数。 给变量赋值带有小数点的数字就是浮点数, 也可以通过 float 函数把整数改成浮点数。  这两种方式对应的输出是相同的。   如果浮点数和整数进行算术运算, 结果就变成了浮点数。  第三种变量类型就是字符串。  前面使用 print 命令的时候, 就了解到 Python 中可以使用 双引号 和 单引号 将字符串括起来。  它们对应的结果是相同的。   除了这两种方式, 也可以使用 一对 三个单引号来定义字符串。  这样做的目的,  实际上可以定义复杂的字符串。  比如这里的字符串里面带有单引号, 它就必须使用双引号来定义该字符串。 输出的结果中就带有双引号内部的所有字符。 反过来也可以, 也就是利用单引号来定义带有双引号的字符串。 最后说明一个Python有趣的特点,  那就是它的运算符号 加号, 对于数字就执行正常的算术运算,  比如这里1加2, 结果输出为3, 如果对于字符串使用加号,  它就对字符串进行串接起来, 形成更长的字符串。  这种用法非常直观方便。

GM1690123227_1280_720.MPG|_-20

  最后,我们了解一下 Python中灵活的赋值语句。  这里使用一句话,同时给 a,b, 两个变量进行赋值。  它们按照前后顺序分别赋值为 3,4。 这样的语句还可以进一步扩展到更多的变量同时赋值。  最后, 举一个例子是一个错误的程序。  它将两个整数和一个字符串进行相加,  可以看到运行结果给出错误, 在Python 中不支持数字和字符串进行相加。  至此我们了解了 Python 语言中最基本的变量类型和加法运算。

GM1690123746_1280_720.MPG|_-8

四、知识联系

  上面讲述的例子都是可以在 Thonny 环境下进行执行的。  为了方便, 大家也可以直接在 Learn Python 网页上进行练习。  如果你有 一定的编程基础, 比如之前学过 C语言, 图形化语言等, 建议在学习 Python 语言的过程中进行相比,  为了不使得本节内容过多, 后面还有一些 Python 的基本语法, 我们将会在第二个视频进行讲解。   这届视频的内容就先告一段路。 后面再用一个视频练习剩下的Python 基本语法。

GM1690124099_1280_720.MPG|_-5

五、练习/实验

  建议前面的语法大家都在 Thonny 环境中完成, 这样可以熟悉该环境的操作方法。  本文介绍了Python 语言中 关于基本输出语句和变量的类型和操作, 后面的内容将在下一个视频讲解。 了解这些基本语法, 可以帮助我们理解 智能车在 MicroPython 下的编程原理。

GM1690124282_1280_720.MPG|_-5
  下一个视频再见。 
GM1690124404_1280_720.MPG|_-1

01 座资料


一、讲座视频

学习PYTHON基本语法

二、讲座资料


■ 相关文献链接:

猜你喜欢

转载自blog.csdn.net/zhuoqingjoking97298/article/details/131883852
今日推荐