運算子 Python基礎篇

2021-10-07 02:00:10 字數 2101 閱讀 4392

數**算符:+(加)、-(減)、*(乘)、/(除)、%(去餘/取模)、//(整除)、**(冪運算)

例:

# 加減乘除

print(1

+1)# 2

print(1

-1)# 0

print(1

*1)# 1

print(1

/1)# 1.0

# % - 去餘 求乙個數除以另乙個數的餘數

print(5

%2)# 1

# 練習:取變數num的個位數

num =

345print

(num %10)

# 5# 整除 //求商去商的整數部分(向下取整)

print

(num //

100)

# 3print

(5.1//2

)# 2.0

print(-

9//4)

# -3

print

(num %

100//10)

# 4# 冪運算 m**n m的n次方

print(2

**3)# 8

print(6

**2)# 36

print(9

**(1/

2))# 3.0

比較運算子:>,<,==(等於),>=,<=,!=(不等於)。

所有比較運算子的結果都是布林值。

例:

print(10

>5)

# true

print(10

>5)

# true

print(10

<=5)

# false

print(10

>=5)

# true

print(10

==10

)# true

print(10

!=10

)# false

邏輯運算子:and(邏輯與)、or(邏輯或)、not(邏輯非)

賦值運算子:=、+=、-=,*=、/=、%=、//=、**=

位運算 :效率高,記憶體消耗少。

所有的位運算都是直接運算元據,在記憶體中儲存的補碼。

位運算描述

&按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

|按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。

^按位異或運算子:當兩對應的二進位相異時,結果為1

~按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1 。~x 類似於 -x-1

<<

左移動運算子:運算數的各二進位全部左移若干位,由<<右邊的數字指定了移動的位數,高位丟棄,低位補0。

簡便演算法:m << n ( m* 2**n)

>>

右移動運算子:把">>"左邊的運算數的各二進位全部右移若干位,>>右邊的數字指定了移動的位數

簡便演算法:m >> n ( m// 2**n)

運算子的優先順序:數**算符 > 比較運算子 > 邏輯運算子 > 賦值運算子(最低)

運算子描述

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

~ + -

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

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 『and』

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += *= **=

賦值運算子

is is not

身份運算子

in not in

成員運算子

not>and>or

邏輯運算子

Python之運算子篇

運算子 說明備註 加 減 乘 除除數不能為0,否則會出現異常。求餘 除數不能為0,否則會出現異常。取整 除數不能為0,否則會出現異常。冪 運算子含義 用法and 邏輯與a and b or邏輯或 a or b not邏輯非 not a 位運算子把數字看作二進位制數來進行計算。位運算子符號有 按位與 ...

python基礎 運算子

一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...

Python 基礎 運算子

加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x 除以 y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 向下取接整a 10b 23c 2print a b的值為 a b print a b的值為 a b print a b的值為 a b...