鹹魚micropython入門—運算符


主要說明MicroPython的運算符。我們日常生活中用到的 (+ - * /)符號就是運算符


算術運算符

運算符 名稱 說明
+ 兩個對象相加
- 定義一個負數,或兩個對象相減
兩數相乘或返回一個被重複若干次的字符串、列表、元組等
/ x除以y
// 取整除 返回商的整數部分
% 取餘 返回除法的餘數餘
∗∗ 返回x的y次冪

示例:
在這裏插入圖片描述

位運算符

位運算符是把數字看作二進制來進行計算的,如5的二進制位爲0101。(很少用,瞭解即可)

運算符 名稱 說明
<< 左移 把<<左邊的運算數的各二進制位全部左移若干位(由<<右邊的數指定移動的位數),高位丟棄,低位補0
>> 右移 把>>左邊的運算數的各二進制位全部右移若干位,(由>>右邊的數指定移動的位數 ),低位丟棄,高位補0
& 按位與 參與運算的兩個值,如果相應的兩個位都爲1,則對應位按位與運算的結果爲1,否則爲0
按位或 兩個數對應的二進制位有一個爲1時,則對應位按位或運算的結果爲1,否則爲0
^ 按位異或 兩個數對應的二進制位不相同時,則該對應位按位異或運算的結果爲1,否則爲0
~ 按位取反 每個二進制位取反,即把1變爲0,把0變爲1。~x 類似於

比較運算符

比較結果爲布爾值(True or False)

運算符 名稱 說明
< 小於 返回x是否小於y。若爲真返回True,爲假返回False
> 大於 返回x是否大於y
<= 小於等於 返回x是否小於或等於y
>= 大於等於 返回x是否大於或等於y
== 等於 比較是否相等
!= 不等於 比較是否不相等

在這裏插入圖片描述

邏輯運算符

運算符 名稱 說明
not 布爾“非” not x;如果x爲True,返回False,否則返回True
and 布爾“與” x and y;x,y都爲True返回True,否則返回False
or 布爾“或” x or y;x或y至少一個爲True,返回True,否則返回False

在這裏插入圖片描述

賦值運算符

算術運算符和簡單的賦值運算符“=”結合可構成複雜的賦值運算符。

運算符 名稱 說明
= 簡單的賦值運算符 c = 10 將10賦值給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
∗∗= 冪賦值運算符 c∗∗= a 等效於 c = c ∗∗ a
//= 取整除賦值運算符 c //= a 等效於 c = c//a

在這裏插入圖片描述
注意:
賦值運算符是一個整體,中間不能有空格,否則出錯。

示例:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章