首頁 > 軟體

Python教學之基本運運算元的使用(上)

2022-09-08 18:04:33

Python 運運算元通常用於對值和變數執行操作。這些是用於邏輯和算術運算的標準符號。在本文中,我們將研究不同型別的 Python 運運算元。 

  • 操作員:是特殊符號。例如- + 、 * 、 / 等。
  • OPERAND:它是應用運運算元的值。

算術運運算元

算術運運算元用於執行數學運算,例如加法、減法、乘法和除法。

在 Python 3.x 中,除法的結果是一個浮點數,而在 Python 2.x 中,2 個整數的除法是一個整數,並且在 Python 3.x 中使用取整(//整數)來獲得整數結果。

運運算元描述語法
+加法:新增兩個運算元x + y
減法:減去兩個運算元x - y
*乘法:將兩個運算元相乘x * y
/除法(浮點數):將第一個運算元除以第二個運算元x / y
//除法(地板):將第一個運算元除以第二個x // 是的
%模數:返回第一個運算元除以第二個運算元時的餘數x % y
**權重:迴歸第一提升力量第二x ** y

優先順序

  • P - 括號
  • E - 指數
  • M – 乘法(乘法和除法具有相同的優先順序)
  • D – 師
  • A – 加法(加法和減法具有相同的優先順序)
  • S - 減法

模數運運算元幫助我們提取數位的最後一位。例如:

  • x % 10 -> 產生最後一位數位
  • x % 100 -> 產生最後兩位數

範例:Python 中的算術運運算元

# 算術運運算元範例
a = 9
b = 4

# 數位相加
add = a + b

# 數位相減
sub = a - b

# 數的乘法
mul = a * b

# 數位的除法(浮點數)
div1 = a / b

# 號碼劃分(floor)
div2 = a // b

# 兩個數的模
mod = a % b

# 權重
p = a ** b

# 列印結果
print(add)
print(sub)
print(mul)
print(div1)
print(div2)
print(mod)
print(p)

輸出

13 

36 
2.25 


6561

比較運運算元 _

關係運算子的比較比較值。它根據條件返回TrueFalse 。

運運算元描述語法
大於:如果左運算元大於右運算元,則為真x > y
<小於:如果左運算元小於右運算元,則為真x < y
==等於:如果兩個運算元相等,則為真x == y
!=不等於 - 如果運算元不相等,則為真x != y
>=如果左運算元大於或等於右運算元,則大於或等於 Truex >= y
<=如果左運算元小於或等於右運算元,則小於或等於 Truex <= y
是 x 與 y 相同x 是 y
不是x 與 y 不同x 不是 y

= 是賦值運運算元和 == 比較運運算元。

範例:Python 中的比較運運算元

# 關係運算子範例
a = 13
b = 33

# a > b 為假
print(a > b)

# a < b 為真
print(a < b)

# a == b 為假
print(a == b)

# a != b 為真
print(a != b)

# a >= b is False
print(a >= b)

# a <= b is True
print(a <= b)

輸出

False
True
False
True
False
True

邏輯運運算元

邏輯運運算元執行邏輯與邏輯或邏輯非運算。它用於組合條件語句。

運運算元描述語法
and邏輯與:如果兩個運算元都為真,則為真x and y
or邏輯或:如果任一運算元為真,則為真 x or y
not邏輯非:如果運算元為假則為真 not x

範例:Python 中的邏輯運運算元

# 邏輯運運算元範例
a = True
b = False

# 列印 a 和 b 為 False
print(a and b)

# 列印 a 或 b 為 True
print(a or b)

# 列印 not a 為 False
print(not a)

輸出

False
True
False

位運運算元

位運運算元作用於位並執行逐位元運算。這些用於對二進位制數進行操作。

運運算元描述語法
&按位元與x & y
|按位元或x |y
~按位元非~x
^按位元互斥或x ^ y
>>按位元右移x>>
<<按位元左移x<<

範例:Python 中的位運運算元

# 位運運算元範例
a = 10
b = 4

# 列印按位元與運算
print(a & b)

# 列印按位元或運算
print(a | b)

# 列印按位元非運算
print(~a)

# 列印按位元互斥或運算
print(a ^ b)

# 列印按位元右移操作
print(a >> 2)

# 列印按位元左移操作
print(a << 2)

輸出


14 
-11 
14 

40

賦值運運算元

賦值運運算元用於為變數賦值。

運運算元描述語法
=將表示式右側的值賦給左側運算元 x = y + z
+=Add AND:將右側運算元與左側運算元相加,然後分配給左側運算元a+=b a=a+b
-=減 AND:從左運算元中減去右運算元,然後分配給左運算元a-=b a=ab
*=乘與:將右運算元與左運算元相乘,然後賦值給左運算元a*=b a=a*b
/=除法與:將左運算元與右運算元相除,然後分配給左運算元a/=b a=a/b
%=Modulus AND:使用左右運算元取模並將結果分配給左運算元a%=b a=a%b
//=Divide(floor) AND:將左運算元與右運算元相除,然後將值(floor) 賦給左運算元a//=b a=a//b
**=指數與:使用運算元計算指數(提高冪)值並將值分配給左運算元a**=b a=a**b
&=對運算元執行按位元與並將值分配給左運算元a&=b a=a&b
|=對運算元執行按位元或並將值分配給左運算元a|=b a=a|b
^=對運算元執行按位元互斥或併為左運算元賦值a^=b a=a^b
>>=對運算元執行按位元右移並將值分配給左運算元a>>=b a=a>>b
<<=對運算元執行按位元左移並將值分配給左運算元a <<= b a= a << b

範例:Python 中的賦值運運算元

# 賦值運運算元範例
a = 10

# 賦值
b = a
print(b)

# 新增和賦值
b += a
print(b)

# 減法和賦值
b -= a
print(b)

# 乘法並賦值
b *= a
print(b)

# 按位元 lishift 運運算元
b <<= a
print(b)

輸出

10 
20 
10 
100 
102400

身份運運算元

isis not是身份運運算元,兩者都用於檢查兩個值是否位於記憶體的同一部分。兩個相等的變數並不意味著它們是相同的。 

is          如果運算元相同則為真

is not      如果運算元不相同則為真

範例:身份運運算元

a = 10
b = 20
c = a

print(a is not b)
print(a is c)

輸出

True
True

成員運運算元

innot in是成員運運算元;用於測試一個值或變數是否在一個序列中。

in            如果在序列中找到值,則為真

not in        如果在序列中未找到值,則為真

範例: 成員運運算元

# Python 程式來說明 not 'in' 運運算元
x = 24
y = 20
list = [10, 20, 30, 40, 50]

if (x not in list):
	print("x is NOT present in given list")
else:
	print("x is present in given list")

if (y in list):
	print("y is present in given list")
else:
	print("y is NOT present in given list")

輸出

x is NOT present in given list
y is present in given list

到此這篇關於Python教學之基本運運算元的使用(上)的文章就介紹到這了,更多相關Python運運算元內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com