Python筆記 2 運算子

2022-06-10 04:00:09 字數 2472 閱讀 6842

0. 更正python(1)的錯誤

0.1 第一處錯誤:"else"用法

0.2 第二處錯誤:迴圈結構的流程圖

1. python的運算子

1.1 算術運算子

1.2 比較運算子,運算結果只有true和false

1.3 賦值運算子

1.4 邏輯運算子

1.5 身份運算子

1.6 位運算子

已經發布的內容其實修改很麻煩的,按字計算,

而且我也發現了一處的錯誤 (假裝不尷尬),乾脆在這改了就好。

0.1 第一處錯誤:"else"用法

正確"else"的使用是要去掉"x is y"的,因為else沒有判斷的功能

修正後的**:

x = 1

y = 2

if x > y:

print("x > y")

elif x 

print("x 

else:

print("x is y")

0.2 第二處錯誤:迴圈結構的流程圖

這裡的false和true位置放反了,迴圈語句只會在條件為true時執行其操作

修正後的流程圖:1.1 算術運算子

+ - x \: 對應的是加減乘除

\\: 整除,整數之間相除,結果向下取整。

13 \\ 3 = 4

%:取餘數

3 % 4 = 3

**: 冪,如 a**b 即 a的b次方

3 ** 2 = 9

# 3的2次方

1.2 比較運算子,運算結果只有true和false

==:比較相等,只有乙個等號時為賦值運算子

x = 1

# 語言表達:設 x = 1

y = 2

# 語言表達:設 y = 2

if x == y:

print("x 等於 y")

# 上面寫的也有另外的表達:

if x is y:

print("x 等於 y")

!=:比較不相等,相當於"≠"<:小於

>:大於

<=:小於等於,即

>=:大於等於,即

1.3 賦值運算子

=:最基礎的賦值

+=:加法賦值運算子

-=:減法賦值運算子

類似的相關運算子還有:

python 3.8新增海象賦值運算子,但我用的還是python 3.6)

1.4 邏輯運算子

and:與運算子

or: 或運算子

not: 非運算子

p1 = true

# 設 p1為true

p2 = false

# 設 p2為false

print(p1 and p2)

print(p1 or p2)

print(not p2)

執行結果:

false

true

true

1.5 身份運算子

is:判斷二者是否為同一物件的引用,有時候可以和==替換

is not: 判斷二者不為同一物件的引用。

1.6 位運算子

二進位制操作,用得最多的就是底層暫存器的操作,

以及資料處理和編碼處理的,(不知道我以後會不會寫到這類的部落格)

還有一些加減乘除的"高階操作",一般不會用到這操作。

總之此文略過。

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字串之...

python增強運算子 Python 運算子過載

python語言提供了運算子過載功能,增強了語言的靈活性,這一點與c 有點類似又有些不同。鑑於它的特殊性,今天就來討論一下python運算子過載。python語言本身提供了很多魔法方法,它的運算子過載就是通過重寫這些python內建魔法方法實現的。這些魔法方法都是以雙下劃線開頭和結尾的,類似於x的形...