Python 運算(常用的算術運算 位運算)

2021-10-20 01:29:57 字數 898 閱讀 4916

運算子含義

例項(假設變數: a=10,b=20)

/除; x除以y

b / a 輸出結果 2

%取模; 返回除法的餘數

b % a 輸出結果 0

**冪; 返回x的y次冪

a**b 為10的20次方, 輸出結果

//取整除;返回商的整數部分(向下取整)

9//2=4

運算子含義

&按位與操作,只有 1 &1 為1,其他情況為0。可用於進製運算。

|按位或操作,只有 0|0為0,其他情況為1。

^異或,相同為0,相異為1。可用於加操作(不包括進製項)。

~逐位取反,即把1變為0,把0變為1 。

<<

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

>>

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

示例如下:

a =

0011

1100

b =0000

1101--

----

----

----

---a&b =

0000

1100

a|b =

0011

1101

a^b =

0011

0001

~a =

1100

0011

a <<

2240

=1111

0000

a >>215

=0000

1111

參考:

python中的陣列運算(轉置 算術運算)

一 陣列轉置 陣列轉置可以使用transpose方法或者t屬性兩種方法,轉置返回的是原陣列的檢視,不會進行任何複製操作。reshape shape 函式改變陣列形狀,引數shape是乙個元組,表示陣列的形狀 arr00 np.arange 15 reshape 3 5 print 原始陣列為 n a...

變數和算術運算之算術運算(二)

主要內容 1.算術運算的優先順序 2.算術宣告的缺陷 3.在算術表示式中混合整數和實數 4.型別強制轉換 5.邊緣效應 include using namespace std intmain 賦值語句中使用前增量和後增量運算子 k i 等價於k i,i h i等價於j j h j 再例如 i 2,j...

指標運算 算術運算 關係運算

是不是對指標的任何運算都是合法的呢?答案是它可以執行某些運算,但並非所有的運算都合法。除了加法運算之外,你還可以對指標執行一些其他運算,但並不是很多。指標加上乙個整數的結果是另乙個指標。問題是,它指向 如果你將乙個字元指標加1,運算結果產生的指標指向記憶體中的下乙個字元。float佔據的記憶體空間不...