91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

python運(yùn)算符是什么

python爬蟲(chóng)知識(shí)分享 ? 來(lái)源:python爬蟲(chóng)知識(shí)分享 ? 作者:python爬蟲(chóng)知識(shí)分享 ? 2022-02-21 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python運(yùn)算符

0. 什么是運(yùn)算符?

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

Python語(yǔ)言支持以下類型的運(yùn)算符:

算術(shù)運(yùn)算符

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

賦值運(yùn)算符

邏輯運(yùn)算符

位運(yùn)算符

成員運(yùn)算符

身份運(yùn)算符

運(yùn)算符優(yōu)先級(jí)

接下來(lái)讓我們一個(gè)個(gè)來(lái)學(xué)習(xí)Python的運(yùn)算符。

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

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

運(yùn)算符

描述

實(shí)例

+

加 - 兩個(gè)對(duì)象相加

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

-

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

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

*

乘 - 兩個(gè)數(shù)相乘或是返 回一個(gè)被重復(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

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

兩數(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比較運(yùn)算符

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

運(yùn)算符

描述

實(shí)例

==

等于 - 比較對(duì)象是否相等

(a == b) 返回 False。

!=

不等于 - 比較兩個(gè)對(duì)象是否不相等

(a != b) 返回 true.

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

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

(a < b) 返回 true。

>=

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

(a >= b) 返回 False。

<=

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

(a <= b) 返回 true。

以下實(shí)例演示了Python所有比較運(yùn)算符的操作:

判斷兩數(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賦值運(yùn)算符

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

運(yùn)算符

描述

實(shí)例

=

簡(jiǎn)單的賦值運(yùn)算符

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

+=

加法賦值運(yùn)算符

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

-=

減法賦值運(yùn)算符

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

*=

乘法賦值運(yùn)算符

c = a 等效于 c = c a

/=

除法賦值運(yùn)算符

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

%=

取模賦值運(yùn)算符

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

**=

冪賦值運(yùn)算符

c = a 等效于 c = c a

//=

取整除賦值運(yùn)算符

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

以下實(shí)例演示了Python所有賦值運(yùn)算符的操作:

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

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

4. Python位運(yùn)算符

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

運(yùn)算符

描述

實(shí)例

&

按位與運(yùn)算符

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

|

按位或運(yùn)算符

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

^

按位異或運(yùn)算符

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

~

按位取反運(yùn)算符

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

<<

左移動(dòng)運(yùn)算符

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

>>

右移動(dòng)運(yùn)算符

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

以下實(shí)例演示了Python所有位運(yùn)算符的操作:

與運(yùn)算

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

或運(yùn)算

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

異或運(yùn)算

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

取反運(yùn)算

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

左移動(dòng)運(yùn)算符

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

右移動(dòng)運(yùn)算符

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

5. Python邏輯運(yùn)算符

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

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

實(shí)例

and

x and y

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

(a and b) 返回 20。

or

x or y

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

(a or b) 返回 10。

not

not x

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

not(a and b) 返回 False

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

and:必須都為T(mén)rue,才能返回True,否則返回False

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

or:只要有一個(gè)為T(mén)rue,就返回True,其他返回False

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

not:與原值取反

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

6. Python成員運(yùn)算符

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

運(yùn)算符

描述

實(shí)例

in

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

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

not in

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

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

以下實(shí)例演示了Python所有成員運(yùn)算符的操作:

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

7. Python身份運(yùn)算符

身份運(yùn)算符用于比較兩個(gè)對(duì)象的存儲(chǔ)單元

運(yùn) | 描述 算 | 符 |

實(shí)例

is

is是判斷兩個(gè)標(biāo) 識(shí)符是不是引用自一個(gè)對(duì)象

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

is not

is not是判斷兩個(gè)標(biāo) 識(shí)符是不是引用自不同對(duì)象

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

以下實(shí)例演示了Python所有身份運(yùn)算符的操作:

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

8. Python運(yùn)算符優(yōu)先級(jí)

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

運(yùn)算符

描述

**

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

~,+,-

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

*,/,%,//

乘,除,取模和取整除

+,-

加法減法

>>,<<

右移,左移運(yùn)算符

&

位 ‘AND’

^,|

位運(yùn)算符

<=,<,>,>=

比較運(yùn)算符

<>,==,!=

等于運(yùn)算符

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

賦值運(yùn)算符

is,is not

身份運(yùn)算符

in,not in

成員運(yùn)算符

not,or,and

邏輯運(yùn)算符

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

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

計(jì)算順序是

30*2 = 60

60/5 = 12.0

20 + 12.0 = 32.0

審核編輯:符乾江

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

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90001
  • 運(yùn)算符
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    C語(yǔ)言主要特點(diǎn)

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

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

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

    條件的執(zhí)行語(yǔ)句

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

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

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

    cw32f030c8實(shí)現(xiàn)點(diǎn)燈

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

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

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

    C語(yǔ)言宏拼接運(yùn)算符典型使用

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

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

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

    如何使用 GDMA 描述模式嗎?

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

    python app不能運(yùn)行怎么解決?

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

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

    基礎(chǔ),由于篇幅有限,在此僅對(duì)C/C++語(yǔ)言基礎(chǔ)進(jìn)行簡(jiǎn)單介紹。本章將分為如下9個(gè)小節(jié):3.1 數(shù)據(jù)類型3.2 運(yùn)算符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

    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

    在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來(lái)做什么,以及如何在RaspberryPi上編寫(xiě)和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。什么是Python程序?
    的頭像 發(fā)表于 03-25 09:27 ?2012次閱讀
    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行<b class='flag-5'>Python</b>程序?

    必看!15個(gè)C語(yǔ)言常見(jiàn)陷阱及避坑指南

    ? C語(yǔ)言雖強(qiáng)大,但隱藏的“坑”也不少!稍不留神就會(huì)導(dǎo)致程序崩潰、數(shù)據(jù)異常。本文整理15個(gè)高頻陷阱,助你寫(xiě)出更穩(wěn)健的代碼! ? 陷阱1:運(yùn)算符優(yōu)先級(jí)混淆? 問(wèn)題:運(yùn)算符優(yōu)先級(jí)不同可能導(dǎo)致計(jì)算順序錯(cuò)誤
    的頭像 發(fā)表于 03-16 12:10 ?1768次閱讀

    全套C語(yǔ)言培訓(xùn)資料—PPT課件

    全套C語(yǔ)言培訓(xùn)資料,共427頁(yè),13個(gè)章節(jié):C語(yǔ)言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運(yùn)算符與表達(dá)式、順序程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)控制、數(shù)組、函數(shù)、預(yù)處理命令、指針、結(jié)構(gòu)體
    發(fā)表于 03-12 14:50

    USB組合設(shè)備的配置描述里一定要用IAD描述嗎?

    USB組合設(shè)備的配置描述里一定要用IAD描述
    發(fā)表于 03-11 06:41