python中的運算和運算子

2021-09-25 05:45:19 字數 2901 閱讀 5979

運算:由乙個以上的值經過變化得到新值得過程,就是運算。

運算子:用於運算的符號,就是運算子

運算的分類:

1.算數運算

2.比較運算/關係運算

3.賦值運算

4.邏輯運算

5.位運算

6.成員運算

7.身份運算

/   除法運算

+ 加法運算

- 減法運算

* 乘法運算

/ 除法運算

% 取餘運算

// 取商運算

/ 地板除

** 冪運算

<    小於運算

> 大於運算

== 等於運算

<= 小於等於運算

>= 大於等於運算

!= 不等於運算

=     普通賦值運算

+= 加法賦值運算

-= 減法賦值運算

*= 乘法賦值運算

/= 除法賦值運算

%= 取餘賦值運算

//= 取商賦值運算

**= 冪賦值運算

所有運算賦值操作的格式都可以轉換為[變數 = 變數 運算子 值],如:

var /= 5   相當於   var = var / 5
邏輯運算就是布林值之間的運算,python只有三種運算方式

1.and 邏輯與運算(有假則假;兩邊為真才是真)

洗手:

左手洗了true,右手洗了true,洗完了 true

左手洗了true,右手沒洗false,沒洗完 false

左手沒洗false,右手洗了true,沒洗完 false

左手沒洗false,右手沒洗false,沒洗完 false

2.or 邏輯或運算(有真則真;兩邊為假才是假)

鑰匙丟了找鑰匙:

你沒找到鑰匙false,你媳婦也沒有找到鑰匙false,鑰匙沒找到 false

你找到了鑰匙true,你媳婦沒找到鑰匙false,鑰匙找到了 true

你沒有找到鑰匙false,你媳婦找到了鑰匙true,鑰匙找到了 true

你和你媳婦同時找到了鑰匙true和true,鑰匙找到了 true

3.not 邏輯非運算(真變假,假變真)

老爺們去了泰國

純爺們兒true,做了手術,不是純爺們兒了 false

在二進位制基礎上進行的邏輯運算就是位運算。

&       按位與運算

| 按位或運算

~ 按位非運算

^ 按位抑或運算

<< 左移運算 相當於×2運算

\>> 右移運算 相當於地板除2運算

檢測乙個資料是否在指定的容器(復合資料)當中

檢測資料1是否在資料2中

格式:資料1 in 資料2

檢測資料1是否不在資料2中

格式:資料1 not in 資料2

檢測兩個變數在記憶體中是否是同乙個值

檢測兩個變數在記憶體中是不是同乙個值

格式:資料1 is 資料2

檢測兩個變數在記憶體中是否不是同乙個值

格式:資料1 is not 資料2

運算的優先順序

例如:在數學中,1+5x2,乘法會優先運算。

我們的python程式也是一樣的,乙個運算中存在多個運算子時,系統也有它自己的一套優先順序的規則。

python的運算優先順序規則如下,從上向下按照優先順序的由高向低依次排序

但是我們並不推薦各位死記硬背,因為我們自己寫程式遇到優先順序問題可以使用()解決,更方便,也更易讀。

**                         指數(最高優先順序)

~ + - 按位翻轉, 一元加號和減號(最後兩個的方法名為 +@ 和 -@)

* / % // 乘,除,取模和取整除

+ - 加法減法

>> << 右移,左移運算子

& 位 'and'

^ | 位運算子

<= < > >= 比較運算子

<> == != 等於運算子

= %= /= //= -= += *= **= 賦值運算子

is is not 身份運算子

in not in 成員運算子

not or and 邏輯運算子

type()        測試時可是使用,開發盡量避免使用

格式:type(變數)

isinstance() 檢測乙個資料是否由指定的型別建立

格式:isinstance(變數,檢測的型別)

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...

C 中 運算子 和 運算子

運算子定義在將可空型別分配給非可空型別時返回的預設值。int?c null 若 c 為 null,則 d 為 1,否則把 c 值賦予 d int d c 1 型別名稱後加問號,如 int?i null double?d null bool?b null 可指定可為 null 的 int double...