python基本語法之運算符(python運算符!)

本文目錄一覽:

python運算符

1.*,兩個數相乘或返回一個被重複多次的字符串

2.**,冪,如a**b,表示返回a的b次方的數

3.//,取相除的整數部分

== 是否相等

!= 是否不相等

是否大於

是否小於

= 是否大於等於

= 是否小於等於

注意:比較返回的真(True),假(False),首字母是大寫的

(變量1 if(變量1變量2) else 變量2)

如果if里為真,返回變量1,否則返回變量2

= 賦值

+= 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 #取整

位與 都為1,結果1

| 位或 有1為1

^ 異或 不同為1

~ 非 1為0,0為1,(~a ) 輸出結果 -61 ,二進制解釋: 1100 0011, 在一個有符號二進制數的補碼形式。

左移 高丟低補0 左邊為高位,右邊為低位

右移 低丟高補0

#案例:計算20往左移2位,得到結果a,20往右移動2位,得到結果b,然後打印出a,b結果

#然後ab,得到結果c,打印c的結果.要寫出計算過程

    #0001 0100

    #0101 0000

    a=202

    #0001 0100

    #0000 0101

    b=202

    print(a)

    print(b)

    #0101 0000

    #0000 0101

    #0000 0000

    c=ab

    print(c)

and 邏輯與 有假為假

or 邏輯或  有真為真

not 邏輯非 真變假,假變真

例如:

        a=True

        b=False

        print(a and b)返回false

        print(a or b)返回true

        print(not a)返回false

in 如果在指定的序列中找到了值,那麼返回True

not in 如果在指定的序列中沒有找到了值,那麼返回True

#案例:判斷’dfsafaqianfengdfasfafd,該字符串中有沒有huawei

mystr=’dfsafahuaweidfasfaf’

print(‘huawei’ in mystr)

is 判斷兩個標識符是否引用同一個對象

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

#案例:a1=10,b1=2.經過運算,b1+=8,判斷a1和b1是否引用自一個對象

a1=10

b1=2

b1+=8

print(a1,b1)結果為:10 10

print(a1is b1)打印True

運算符優先級

運算符的優先級在長表達式的計算中有指導運算步驟作用

python的邏輯運算符有哪些

主要有四種:

1、比較運算符

如果成立則返回True,不成立則返回False

注意:不同類型的對象之間只能用“==、!=”作比較。

2. 成員運算符

成員運算符的關鍵詞是“in”,判斷一個元素是否在某一個列表(容器)中

3. 身份運算符:

身份運算符是用來比較兩個對象是否是同一個對象,身份運算符主要用“is、is not”來判斷。

4. 布爾運算符:

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

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相同。

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:判斷兩個標識符是不是引用自不同對象

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OZVWB的頭像OZVWB
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論