日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python運算符是什么

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-21 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python運算符

0. 什么是運算符?

本章節(jié)主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4和5被稱為操作數(shù),“+”號為運算符。

Python語言支持以下類型的運算符:

算術(shù)運算符

比較(關(guān)系)運算符

賦值運算符

邏輯運算符

位運算符

成員運算符

身份運算符

運算符優(yōu)先級

接下來讓我們一個個來學(xué)習(xí)Python的運算符。

1. Python算術(shù)運算符

以下假設(shè)變量a為10,變量b為20:

運算符

描述

實例

+

加 - 兩個對象相加

a + b 輸出結(jié)果 30

-

減 - 得到 負(fù)數(shù)或是一個數(shù)減去另一個數(shù)

a - b 輸出結(jié)果 -10

*

乘 - 兩個數(shù)相乘或是返 回一個被重復(fù)若干次的字符串

a * b 輸出結(jié)果 200

/

除 - x除以y

b / a 輸出結(jié)果 2

%

取模 - 返回除法的余數(shù)

b % a 輸出結(jié)果 0

**

冪 - 返回x的y次冪

a**b 為10的20次方, 輸出結(jié)果 100000000000000000000

//

取整除 - 返回商的整數(shù)部分

9//2 輸出結(jié)果 4 , 9.0//2.0 輸出結(jié)果 4.0

以下實例演示了Python所有算術(shù)運算符的操作

兩數(shù)相加減

>>> a = 10
>>> b = 20
>>> a + b
30
>>> b - a
10

兩數(shù)相乘除

>>> a = 10
>>> b = 20
>>> a * b
200
>>> b / a
2.0

取模取余

>>> a = 10
>>> b = 3
>>> a // b
3
>>> a % b
1

2. Python比較運算符

以下假設(shè)變量a為10,變量b為20:

運算符

描述

實例

==

等于 - 比較對象是否相等

(a == b) 返回 False。

!=

不等于 - 比較兩個對象是否不相等

(a != b) 返回 true.

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

小于 - 返回x是否小于y。所有比較 運算符返回1表示真,返回0表示假。這分別與特殊的 變量True和False等價。注意,這些變量名的大寫。

(a < b) 返回 true。

>=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 true。

以下實例演示了Python所有比較運算符的操作:

判斷兩數(shù)是否相等

>>> a = 1
>>> b = 1
>>> a == b
True
>>> a != b
False

判斷 a 是否大于 b

>>> a = 1
>>> b = 2
>>> a > b
False
>>> a < b
True

3. Python賦值運算符

以下假設(shè)變量a為10,變量b為20:

運算符

描述

實例

=

簡單的賦值運算符

c = a + b 將 a + b 的運算結(jié)果賦值為 c

+=

加法賦值運算符

c += a 等效于 c = c + a

-=

減法賦值運算符

c -= a 等效于 c = c - a

*=

乘法賦值運算符

c = a 等效于 c = c a

/=

除法賦值運算符

c /= a 等效于 c = c / a

%=

取模賦值運算符

c %= a 等效于 c = c % a

**=

冪賦值運算符

c = a 等效于 c = c a

//=

取整除賦值運算符

c //= a 等效于 c = c // a

以下實例演示了Python所有賦值運算符的操作:

這里只以加減為例,其它的同理

>>> a = 1
>>> a += 2
>>> a
3
>>> a += 2
>>> a
5
>>> a -= 2
>>> a
3

4. Python位運算符

按位運算符是把數(shù)字看作二進(jìn)制來進(jìn)行計算的。Python中的按位運算法則如下:

運算符

描述

實例

&

按位與運算符

(a & b) 輸出結(jié)果 12 ,二進(jìn)制解釋: 0000 1100

|

按位或運算符

(a | b) 輸出結(jié)果 61 ,二進(jìn)制解釋: 0011 1101

^

按位異或運算符

(a ^ b) 輸出結(jié)果 49 ,二進(jìn)制解釋: 0011 0001

~

按位取反運算符

(~a ) 輸出結(jié)果 -61 ,二進(jìn)制解釋: 1100 0011, 在一個有符號二進(jìn)制數(shù)的補(bǔ)碼形式。

<<

左移動運算符

a << 2 輸出結(jié)果 240 ,二進(jìn)制解釋: 1111 0000

>>

右移動運算符

a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋: 0000 1111

以下實例演示了Python所有位運算符的操作:

與運算

>>> a = 60  # 60 = 0011 1100
>>> b = 13  # 13 = 0000 1101
>>> c = 0
>>>  a & b  # 12 = 0000 1100
12

或運算

>>> a | b  #  61 = 0011 1101
61

異或運算

>>> a ^ b  # 49 = 0011 0001
49

取反運算

>>> a = 60  # 60 = 0011 1100
>>> ~a        # -61 = 1100 0011
-61

左移動運算符

>>> a = 60  # 60 = 0011 1100
>>> a << 2  # 240 = 1111 0000
240

右移動運算符

>>> a = 60  # 60 = 0011 1100
>>> a >> 2  # 15 = 0000 1111
15

5. Python邏輯運算符

Python語言支持邏輯運算符,以下假設(shè)變量 a 為 10, b為 20:

運 | 邏 | 描述 算 | 輯表 | 符 | 達(dá)式 |

實例

and

x and y

布爾”與” - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。

(a and b) 返回 20。

or

x or y

布爾”或” - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

(a or b) 返回 10。

not

not x

布爾”非” - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。

not(a and b) 返回 False

以上實例輸出結(jié)果:

and:必須都為True,才能返回True,否則返回False

>>> True and True
True
>>> True and False
False

or:只要有一個為True,就返回True,其他返回False

>>> True or False
True
>>> True or True
True

not:與原值取反

>>> not True
False
>>> not False
True

6. Python成員運算符

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。

運算符

描述

實例

in

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

x 在 y序列中 , 如果x在y序列中返回True。

not in

如果在指定的序列中沒有找到 值返回True,否則返回False。

x 不在 y序列中 , 如果x不在y序列中返回True。

以下實例演示了Python所有成員運算符的操作:

>>> "Apple" in ["Apple", "Huawei"]
True
>>>
>>> "Vivo" not in ["Apple", "Huawei"]
True

7. Python身份運算符

身份運算符用于比較兩個對象的存儲單元

運 | 描述 算 | 符 |

實例

is

is是判斷兩個標(biāo) 識符是不是引用自一個對象

x is y, 如果 id(x) 等于 id(y) , is 返回結(jié)果 1

is not

is not是判斷兩個標(biāo) 識符是不是引用自不同對象

x is not y, 如果 id(x) 不等于 id(y). is not 返回結(jié)果 1

以下實例演示了Python所有身份運算符的操作:

>>> a = 1000
>>> b = 1000
>>> id(a)
4532310864
>>> id(b)
4532311632
>>> a is b
False

8. Python運算符優(yōu)先級

以下表格列出了從最高到最低優(yōu)先級的所有運算符:

運算符

描述

**

指數(shù) (最高優(yōu)先級)

~,+,-

按位翻轉(zhuǎn), 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)

*,/,%,//

乘,除,取模和取整除

+,-

加法減法

>>,<<

右移,左移運算符

&

位 ‘AND’

^,|

位運算符

<=,<,>,>=

比較運算符

<>,==,!=

等于運算符

=,%=,/=,//=,-=,+=,*=,**=

賦值運算符

is,is not

身份運算符

in,not in

成員運算符

not,or,and

邏輯運算符

以下實例演示了Python運算符優(yōu)先級的操作:

>>> 20 + ( 30 * 2 ) / 5
32.0

計算順序是

30*2 = 60

60/5 = 12.0

20 + 12.0 = 32.0

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90327
  • 運算符
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

    12174
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    IMX8M Plus 板上部署立體視覺模型 CPU 回退錯誤 IMX8M Plus問題

    您好,我想在 IMX8M Plus 板上部署立體視覺模型。我已經(jīng)量化了模型并將其轉(zhuǎn)換為 TFlite 架構(gòu),但是當(dāng)模型部署在模型上時,當(dāng)存在 NPU 無法處理的算子時,我會遇到分割錯誤。當(dāng)模型僅使用 CPU 運行時,沒有問題。CPU 不是應(yīng)該自動處理不受支持的運算符嗎?謝謝。
    發(fā)表于 04-29 07:23

    使用PYTHON進(jìn)行的跨平臺仿真

    如何使用編程語言Python來調(diào)用和控制VirtualLab Fusion中的模擬。請查看下面鏈接的文檔,以找到關(guān)于如何設(shè)置和使用Python和VirtualLab Fusion之間的接口的詳細(xì)指南,以及一個
    發(fā)表于 04-02 08:21

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    摘要 VirtualLab Fusion允許Python外部訪問其建模技術(shù)、求解器和結(jié)果。這個用例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab
    發(fā)表于 03-31 09:39

    C語言主要特點

    ,源程序短,因此輸入程序時工作量少。 2.運算符豐富,C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值和強(qiáng)制類型轉(zhuǎn)換等都作為運算符處理,從而使C語言的
    發(fā)表于 01-05 07:41

    如何在TensorFlow Lite Micro中添加自定義操作(1)

    來支持各種神經(jīng)網(wǎng)絡(luò)層的計算。也就是說,我們不僅可以使用內(nèi)嵌的算子運算,還可以自己注冊一個新的算子,更加的靈活。本期就將用兩期的文章以 `reshape.cpp` 為例,詳細(xì)說明如何在 TensorFlow Lite Micro 中添加一個新的操作
    的頭像 發(fā)表于 12-26 10:34 ?5818次閱讀

    條件的執(zhí)行語句

    條件執(zhí)行語句大多在if語句中使用,也在使用關(guān)系運算符(<,==,>等) 或者布爾值表達(dá)式(,!等)計算復(fù)雜表達(dá)式時使用。對于包含函數(shù)調(diào) 用的代碼片段,由于函數(shù)返回值會被
    發(fā)表于 12-12 08:25

    布爾表達(dá)式和零值比較處理

    ==0,x!=0(或者x>0)。 C代碼中每次關(guān)系運算符的調(diào)用,編譯器都會發(fā)出一個比較指令。 如果操作是上面提到的,編譯器便會優(yōu)化掉比較指令。例如: int aFunction
    發(fā)表于 12-12 06:16

    cw32f030c8實現(xiàn)點燈

    GPIOA->ODR |= (1 << 1); 這行代碼使用按位或運算符(|)設(shè)置GPIOA的ODR寄存器的第1位。在這種情況下,我們要求第1位(對應(yīng)
    發(fā)表于 12-10 08:07

    Termux中調(diào)試圣誕樹Python代碼

    syntax 調(diào)試: 重新打開文件:nano christmas_tree.py; 檢查代碼縮進(jìn)(Python縮進(jìn)必須統(tǒng)一,用空格/制表,不能混); 檢查括號、引號是否成對(比如print
    發(fā)表于 12-09 09:02

    C語言宏拼接運算符典型使用

    在C語言中,##運算符(稱為[size=16.002px]標(biāo)記拼接運算符)用于宏定義中將兩個標(biāo)記(token)拼接成一個新的標(biāo)記。它在預(yù)處理階段處理,常用于動態(tài)生成變量名、函數(shù)名或類型名,以提高代碼
    發(fā)表于 11-20 08:27

    第4章 C語言基礎(chǔ)以及流水燈的實現(xiàn)(4.3 4.4)

    4.3 C語言基本運算符 小學(xué)數(shù)學(xué)學(xué)過加、減、乘、除等運算符號以及四則混合運算,而這些運算符號在C語言中也有,但是有些表達(dá)方法不一樣,并且還有額外的
    的頭像 發(fā)表于 10-29 15:30 ?443次閱讀

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準(zhǔn)備 Termux是一款無需root即可在安卓設(shè)備上運行的Linux終端
    發(fā)表于 08-29 07:06

    如何使用 GDMA 描述模式嗎?

    如何使用 GDMA 描述模式嗎?
    發(fā)表于 08-29 06:00

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    《ESP32S3 Arduino開發(fā)指南》第三章 C/C++語言基礎(chǔ)

    基礎(chǔ),由于篇幅有限,在此僅對C/C++語言基礎(chǔ)進(jìn)行簡單介紹。本章將分為如下9個小節(jié):3.1 數(shù)據(jù)類型3.2 運算符3.3 表達(dá)式3.4 數(shù)組3.5 字符串3.6 注釋3.7 順序結(jié)構(gòu)3.8 選擇結(jié)構(gòu)
    發(fā)表于 06-10 09:20
    紫金县| 万安县| 大安市| 石林| 高唐县| 高邑县| 重庆市| 上饶市| 都江堰市| 安图县| 金昌市| 饶河县| 日土县| 翼城县| 武陟县| 清涧县| 临西县| 登封市| 汝城县| 梓潼县| 卢湾区| 东宁县| 香河县| 伽师县| 泾阳县| 威远县| 烟台市| 朝阳县| 林口县| 宝鸡市| 甘洛县| 昆明市| 梅州市| 金山区| 焉耆| 马边| 栖霞市| 贞丰县| 积石山| 万荣县| 方山县|