Micro:bit MicroPython 教程 3.2 Python中的运算符

Python算术运算符

  • Python中进行算数运算和其他语言类似,加减乘除的基本四则运算如下:

  • 赋值结果 = 操作数 操作符 操作数

运算符 描述 用法
+ 加法 - 将两操作数相加。 c = (a + b)
- 减法 - 将两操作数相减。 c = (a - b)
* 乘法 - 将两操作数相乘。 c = (a * b)
/ 除法 - 将两操作数相除。 c = (a / b)
// 除法取整 - 将两操作数相除取整数部分。 c = (a // b)
% 除法取余 - 将两操作数相除取余数部分。 c = (a % b)

Python比较运算符

  • 程序中我们也会经常使用到比较两数大小的问题,需要使用到的运算符如下:

运算符 描述 用法
== 等于 - 比较对象是否相等,是返回True,不是则返回False (a == b)
!= 不等于 - 比较两个对象是否不相等,是返回True,不是则返回False (a != b)
> 大于 - 返回x是否大于y,是返回True,不是则返回False (a > b)
< 小于 - 返回x是否小于y,是返回True,不是则返回False (a < b)
>= 大于等于 - 返回x是否大于等于y,是返回True,不是则返回False (a >= b)
<= 小于等于 - 返回x是否小于等于y,是返回True,不是则返回False (a <= b)
  • 比较运算符中,返回值只有True和False。

Python赋值运算符

  • 之前我们知道=是赋值用的,左边为变量,右边为值,现在我们来看一下赋值的高级写法:

运 算 符 描 述 实 例
= 简单赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a等效于 c = c + a
-= 减法赋值运算符 c -= a等效于 c = c - a
*= 乘法赋值运算符 c *= a等效于 c = c * a
/= 除法赋值运算符 c /= a等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a

Python逻辑运算符

  • 在Python中的逻辑判断使用如下运算符:

运算符 逻辑表达式 描述
and x and y 布尔"与" - 首先判断 x 的值,再判断 y 的值,同真则真,否则为假。
or x or y 布尔"或" - 首先判断 x 的值,再判断 y 的值,有真则真,同假为假 。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

Python成员运算符

  • 成员运算符在复合数据的数据类型中较常见,例如:

运算符 逻辑表达式 描述 示例
in a in list 若在序列中找到了值返回 True,否则返回 False。 a 在 list 序列中 , 如果 a 在 list 中返回 True。
not in b not in list 若在序列中没有找到值返回 True,否则返回 False。 b 不在 list 序列中 , 如果 b 不在 list 中返回 True。

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-03   阅读(17)   评论(0)
 标签: 编程 MicroBit MicroPython

涨知识
欧姆定律

欧姆定律是指在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。该定律是由德国物理学家乔治·西蒙·欧姆1826年4月发表的《金属导电定律的测定》论文提出的。

评论:
相关文章
ESP32 MicroPython存储数据到闪存

在MicroPython的ESP32库中,NVS类用于管理非易失性存储,支持 32 位有符号整数和 二进制blob。


MicroPython umqtt库的使用

umqtt 是 MicroPython 的一个轻量级 MQTT 客户端库,使得在微控制器上使用 MQTT 协议变得简单易行。本文将介绍 umqtt 的实用方法,帮助您更好地在项目中应用这一技术。


小鹏物联网 MicroPython 图像采集方案

本方案是一个基于ESP32-CAM + 物联网的图像采集方案。


esp32cam开发板烧录micropython固件

‌ESP32-CAM与MicroPython结合可实现摄像头图像采集、视频流传输等功能,不过Micropython官方没有支持ESP32-CAM的固件,需要烧录第三方的专有固件。


小鹏物联网 MicroPython 智能浇花方案

相信很多人都有把绿植给养死的经历,可能是浇水过多、忘记浇水、较长时间不在家不能浇水等,本文介绍一种可以灵活定制的智能浇花方案。


MicroPython 开发ESP32应用之线程介绍及实例分析

MicroPython 在 ESP32 上支持线程(Thread)功能,通过_thread模块实现。线程允许程序并发执行多个任务,适合处理需要同时运行的场景,例如传感器数据采集和网络通信。


ESP32 MicroPython采集模拟传感器数值

使用了 MicroPython 库,通过 定时器(Timer) 和 ADC(模数转换器) 功能来实时读取传感器数据。使用定时器可以实现高精度、非阻塞、低资源消耗的周期性任务,保证实时性和可靠性,特别适用于嵌入式系统中的多任务处理和低功耗场景。


Raspberry Pi Pico TFT LCD 触摸屏使用教程

本教程将向您展示如何使用micropython脚本设置Pico和TFT触摸显示屏。您将学习如何使用触摸屏控制Pico以及如何在屏幕上显示信息。


ESP32 MicroPython外部引脚中断处理

本文旨在介绍如何在运行MicroPython的ESP32上使用外部引脚中断功能。


ESP32 MicroPython功耗控制

本节内容为大家讲解ESP32使用MicroPython的功耗控制方法。