python常用運算符有哪些,python算術運算符有哪些

本文目錄一覽:

python中常用的運算符

python常見的運算符

1.算數運算符

算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠”/”表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠”//”。Python中用兩個“*”號表示求冪,例如 2**3=8,3**2=9。

①+ 名稱:加

可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接

②- 名稱 :減 只是求差

③* 名稱:乘法

可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作

④/ 名稱:除法 求商

⑤% 名稱:取余 求兩個數字除法運算的餘數

⑥** 名稱:冪 求a的b次冪

⑦// 名稱:地板除法 求商取整

2.關係運算符

關係運算符用於比較兩個操作數之間的大小關係,返回值為True或False。

① == 名稱:等於 ② != 不等於 ③ 大於 ④ 小於 ⑤ = 小於等於 ⑥ = 大於等於

注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等

2.關係運算符可以連用

3.邏輯運算符

邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。

① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False

② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True

③not 名稱:邏輯非 結果與原來的結果相反,總是。

注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。

4.賦值運算符

運算符 += -= *= /= %= **= //= = |= ^= = =

名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值

例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a = b a |= b a ^= b a = b a = b

說明 a = a + b a = a – b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a b a =a | b a = a ^ b a = a b a = a b

5.身份運算符

in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False

not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False

python中常見的運算符有哪些?

| 算術運算符 |

+:兩個數相加兩個數相加,或是字符串連接

-:兩個數相減

*:兩個數相乘,或是返回一個重複若干次的字符串

/:兩個數相除,結果為浮點數

%:取模,返回兩個數相除的餘數

//:兩個數相除,返回商的整數部分

**:冪運算,返回乘方結果

| 關係運算符 |

==:比較對象是否相等

!=:比較對象是否不相等

:大於,例如ab,將比較a與b的大小,ab返回True,否則返回False

:小於,例如ab,將比較a與b的大小,ab返回true,否則返回false p=””

=:大於等於,例如a=b,將比較a與b的大小,a=b返回True,否則返回False

=:小於等於,例如a=b,將比較a與b的大小,a=b返回True,否則返回False

| 賦值運算符 |

=:常規賦值運算符,將運算結果賦值給變量

+=:加法賦值運算符,例如 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

| 邏輯運算符 |

and:與運算,如果a 為False,a and b返回False 否則返回y的計算值

or:或運算,如果a非0,返回a的值,否則返回b的值

not:非運算,如果a為True,返回False,如果a為False,返回True

| 成員運算符 |

in:如果在指定的序列中找到值返回True,否則返回False

not in:如果在指定的序列中找到值返回True,否則返回False

| 身份運算符 |

is:判斷兩個標識符是不是引用自一個對象

is not:判斷兩個標識符是不是引用自不同對象

Python中的算術運算符有哪些呢?

1. 比較運算符:

如果比較式成立,返回True;不成立,則返回False。

常見的比較運算符如下:

除了簡單的兩值相比之外,比較運算符還支持比較複雜的比較。

(1)多條件比較:

可以先給變量a賦值,然後做多條件比較。

1 a = 3

2 print(1 a 5)

(2)變量的比較:

給變量a和變量b分別賦值,進行比較。

1 a = 3

2 b = 3

3 print(a != b)

4

5 s1 = ‘duwangdan’

6 s2 = ‘DuWangDan’

7 print(s1 == s2)

(3)函數結果的比較:

1 print(abs(-1) len(‘duwagndan’))

2 # abs():返回輸入參數的絕對值

在比較運算中有一些需要留意的小問題:

不同類型的對象不能用“、=、、=”進行比較,但可以用“==、!=”做比較。

1 print(21 == len(‘duwangdan’))

在文章開頭說過,True對應的是1,False對應的是0。看下面這個例子,False+True其實相當於0+1:

1 print(False + True False + False)

2. 成員運算符:

成員運算符的關鍵詞是“in”,判斷一個元素是否在某一個列表中。運行如下程序後,可得到反饋結果。

1 a = 1

2 b = ‘beautiful’

3 album = [1,’beautifully’,False,7]

4 # 創建列表,命名該列表為album

5 print(a in album)

6 print(b in album

當album=[]時,表示該列表為空。

如果想在album中新增內容,可以用append方法來實現。新增後,會在列表末尾顯示新增的內容。

1 album = [1,’beautifully’,False,7]

2 album.append(‘Wow’)

3 # 用append()方法在album中新增內容

4 print(album)

3. 身份運算符:

身份運算符是用來比較兩個對象是否是同一個對象,而之前比較運算符中的“==” 則是用來比較兩個對象的值是否相等。

身份運算符主要用“is、is not”來判斷。

1 a = ‘duwangdan’

2 b = ‘duwangdan’

3 print(a is b)

4 print(a is not b)

4. 布爾運算符:

在Python中有3種布爾運算符:and、or、not。

如下例子,返回結果分別為:False、True、True。

1 print(1 2 and 1 0)

2 print(1 2 or 1 0)

3 print(not False)

Python之運算符匯總

第一類:Python算術運算符

算術運算符主要是對兩個對象進行算術計算的符號,其運算邏輯與數學的概念相似,因此比較好理解,常見的算術運算符有:

+:加,對兩個對象進行相加運算;

-:減,一個數減去另一個數,或者得到負數;

/:除,一個數除以另外一個數;

*:乘,兩個數相乘,或者返回一個被重複若干次字符串;

%:取模除,返回兩個數相除的餘數;

//:取整數,返回兩個數相除所得商數的整數部分;

**:冪運算,返回X的Y次冪。

第二種:Python比較關係運算符

對於兩個對象進行比較,其運算對象可以是數值也可以是字符串。

==:等於,判斷兩個對象是否相等,這裡的相等是指兩個變量的值相等而兩個變量卻不相同;

此外,其他比較運算符還包括:!=不等於,判斷兩個對象不相等,大於,小於,=大於等於,=小於等於。

第三種:Python賦值運算符

賦值運算符是編程開發中最常用的運算符,即對一個對象進行賦值,將運算符右側的值賦值給左側的變量。

=:簡單的賦值運算符,用於變量的賦值;

+=:加法賦值運算符;

此外,-=、*=、/=、/=、%=、//=等。

第四種:Python邏輯運算符

用於邏輯預算的符號,一般用於判斷兩個變量的交並集,一般返回一個布爾值,其運算原理與數學中的邏輯運算相同,包括:

and:邏輯與運算;

or:邏輯或運算;

net:邏輯非運算。

第五種:Python位運算符

位運算符是對Python對象進行按照存儲的bit操作,其運算對象是二進制的格式,一般我們在開發過程中用到的比較少。

: 按位與運算符,參與運算的兩個值相應位都為1,則該位返回為1,否則為0。

| :按位或運算符,只要對應的兩個二進位有一個為1時,則該位返回1。

^ :按位異或運算符,當對應位相異時,結果為1。

~ :按位取反運算符,對數據的每個二進制位取反,即把1編程0,把0編程1。

:左移動運算符,將二進制位全部左移,高位丟棄,低位補0。

:右移動運算符,將二進制位全部右移,低位丟棄,高位補0。

第六:Python成員運算符

用於判斷兩個對象的是否存在包括關係,即一個對象中是否包含另外一個對象,其返回結尾為布爾值。成員運算符只有in和not

in,即判斷指定的值是否在某個對象中,這個對象可以是字符串,也可以是元組、列表。

第七:Python身份運算符

判斷是否引用自一個對象,主要是通過兩個對象的存儲單位id進行對比判斷兩個變量是否相同,其中運算符有is和is

not,表示兩個標識符是不是引用自一個對象。

==:邏輯運算符,主要用來驗證兩個變量的value值是否相同;

is:是身份運算符,判斷兩個變量是否相同,即其物理存儲地址id相同。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/311088.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相關推薦

  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python通配符有哪些

    Python通配符是一種表示字符串中模糊匹配的有效工具,用於匹配與具有特定模式匹配的字符串。Python中主要的通配符有:*,?,[]和{}。 一、星號通配符 * 在Python中…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • 註冊表取證工具有哪些

    註冊表取證是數字取證的重要分支,主要是獲取計算機系統中的註冊表信息,進而分析痕迹,獲取重要證據。本文將以註冊表取證工具為中心,從多個方面進行詳細闡述。 一、註冊表取證工具概述 註冊…

    編程 2025-04-29
  • Python函數類型有哪些

    本文將從以下幾個方面詳細闡述Python函數類型。 一、內置函數 Python的內置函數是指在Python編程語言中提供的可以直接使用的函數,不需要通過導入模塊等方式引入。 部分常…

    編程 2025-04-29
  • Python序列的常用操作

    Python序列是程序中的重要工具,在數據分析、機器學習、圖像處理等很多領域都有廣泛的應用。Python序列分為三種:列表(list)、元組(tuple)和字符串(string)。…

    編程 2025-04-28
  • Python程序變量名有哪些

    Python是一種高級、面向對象、解釋型編程語言,它因為其簡潔明了的語法和廣泛的應用領域而被廣泛使用。在Python中,變量名是關鍵的標識符,它們用於訪問存儲在內存中的值。本文將介…

    編程 2025-04-28
  • Python中賦值運算符和相等運算符解析

    Python是一種高級編程語言,它通常被用於開發 Web 應用程序、人工智能、數據分析和科學計算。在Python中,賦值運算符和相等運算符是非常常見和基本的運算符,它們也是進行編程…

    編程 2025-04-28
  • 北京有哪些好的Python培訓機構

    想要成為一名全能開發工程師,Python是必不可少的編程語言之一。在北京,Python培訓機構也是各式各樣。下面就從教學質量、師資力量、教學內容、服務質量等多個方面,為大家推薦幾個…

    編程 2025-04-28

發表回復

登錄後才能評論