Python運(yùn)算符:算術(shù),邏輯碍脏,比較梭依,賦值,按位和優(yōu)先

運(yùn)算符用于對(duì)值和變量執(zhí)行操作典尾。操作員可以操縱單個(gè)項(xiàng)目并返回結(jié)果役拴。數(shù)據(jù)項(xiàng)稱為操作數(shù)或參數(shù)。運(yùn)算符由關(guān)鍵字或特殊字符表示钾埂。例如河闰,對(duì)于身份運(yùn)算符,我們使用關(guān)鍵字“is”和“is not”褥紫。

在本文中姜性,我們將學(xué)習(xí)各種操作符

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

比較運(yùn)算符

Python賦值運(yùn)算符

邏輯運(yùn)算符或按位運(yùn)算符

會(huì)員運(yùn)算符

身份運(yùn)算符

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


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

算術(shù)運(yùn)算符執(zhí)行各種算術(shù)計(jì)算,如加法故源,減法污抬,乘法,除法绳军,%模數(shù)印机,指數(shù)等。在Python中有各種算術(shù)計(jì)算方法门驾,例如可以使用eval函數(shù)射赛,聲明變量和計(jì)算或調(diào)用函數(shù)。

示例:對(duì)于算術(shù)運(yùn)算符奶是,我們將采用加法的簡(jiǎn)單示例楣责,其中我們將添加兩位數(shù)4 + 5 = 9

x= 4

y= 5

print(x + y)

同樣,您可以使用其他算術(shù)運(yùn)算符聂沙,如乘法(*)秆麸,除法(/),減法( - )等及汉。

比較運(yùn)算符

這些運(yùn)算符比較操作數(shù)兩側(cè)的值并確定它們之間的關(guān)系沮趣。它也被稱為關(guān)系運(yùn)算符。各種比較運(yùn)算符是(==坷随,房铭!=,<>温眉,>缸匪,<=等)

示例:對(duì)于比較運(yùn)算符,我們將x的值與y的值進(jìn)行比較类溢,并將結(jié)果打印為true或false凌蔬。在這個(gè)例子中,我們的x = 4的值小于y = 5,所以當(dāng)我們將值打印為x> y時(shí)龟梦,它實(shí)際上將x的值與y進(jìn)行比較隐锭,因?yàn)樗徽_,所以它返回false计贰。

x = 4

y = 5

print(('x > y? is',x>y))

同樣钦睡,您可以嘗試其他比較運(yùn)算符(x

Python賦值運(yùn)算符

Python賦值運(yùn)算符用于將右操作數(shù)的值賦給左操作數(shù)。Python中使用的各種賦值運(yùn)算符是(+ =躁倒, - =荞怒,* =,/ =等)

示例:例如秧秉,Python賦值運(yùn)算符只是分配值


num1 = 4

num2 = 5

print(("Line 1 - Value of num1 : ", num1))

print(("Line 2 - Value of num2 : ", num2))

復(fù)合賦值運(yùn)算符的示例

我們還可以使用復(fù)合賦值運(yùn)算符褐桌,您可以在其中添加,減去象迎,將右操作數(shù)乘以左荧嵌,并為左操作數(shù)分配加法(或任何其他算術(shù)函數(shù))。

第1步:為num1和num2分配值

第2步:添加num1和num2的值(4 + 5 = 9)

第3步:為此結(jié)果將num1添加到步驟2(9 + 4)的輸出

第4步:它將最終結(jié)果打印為13

num1 = 4

num2 = 5

res = num1 + num2

res += num1

print(("Line 1 - Result of + is ", res))

邏輯運(yùn)算符

Python中的邏輯運(yùn)算符用于條件語(yǔ)句是true還是false砾淌。Python中的邏輯運(yùn)算符是AND啦撮,OR和NOT。對(duì)于應(yīng)用了以下條件的邏輯運(yùn)算符汪厨。

對(duì)于AND運(yùn)算符 - 如果兩個(gè)操作數(shù)(右側(cè)和左側(cè))都為真赃春,則返回TRUE

對(duì)于OR運(yùn)算符 - 如果操作數(shù)(右側(cè)或左側(cè))中的任何一個(gè)為真,則返回TRUE

對(duì)于NOT運(yùn)算符 - 如果操作數(shù)為假劫乱,則返回TRUE

示例:在示例中织中,我們根據(jù)a和b的值得到true或false

a = True

b = False

print(('a and b is',a and b))

print(('a or b is',a or b))

print(('not a is',not a))

這些運(yùn)算符測(cè)試序列中的成員資格,例如列表衷戈,字符串或元組狭吼。Python中使用了兩個(gè)成員運(yùn)算符。(in殖妇,not in)搏嗡。它根據(jù)指定序列或字符串中存在的變量給出結(jié)果

示例:例如,我們通過(guò)使用innot運(yùn)算符來(lái)檢查x = 4的值和y = 8的值是否在列表中可用拉一。

x = 4

y = 8

list = [1, 2, 3, 4, 5 ];

if ( x in list ):

? print("第一行- x在給定列表中可用")

else:

? print("第一行- x在給定列表中不可用")

if ( y not in list ):

? print("第二行- y在給定列表中不可用")

else:

? print("第二行 - y在給定列表中可用")

聲明x和y的值

聲明list的值

使用if語(yǔ)句在代碼中使用“in”運(yùn)算符來(lái)檢查列表中存在的x的值并相應(yīng)地打印結(jié)果

使用if語(yǔ)句在代碼中使用“not in”運(yùn)算符來(lái)檢查列表中存在的y的值并相應(yīng)地打印結(jié)果

運(yùn)行代碼 - 代碼運(yùn)行時(shí),它會(huì)提供所需的輸出

身份運(yùn)算符

要比較兩個(gè)對(duì)象的內(nèi)存位置旧乞,請(qǐng)使用Identity Operators蔚润。Python中使用的兩個(gè)標(biāo)識(shí)運(yùn)算符是(是,不是)尺栖。

運(yùn)算符是:如果兩個(gè)變量指向同一個(gè)對(duì)象嫡纠,則返回true,否則返回false

運(yùn)算符不是:如果兩個(gè)變量指向同一個(gè)對(duì)象,則返回false除盏,否則返回true

以下操作數(shù)按優(yōu)先級(jí)遞減順序排列叉橱。


同一個(gè)框中的操作員從左到右進(jìn)行評(píng)估



示例

x = 20

y = 20

if ( x is y ):

print("x & y? 相同身份")

y=30

if ( x is not y ):

print("x & y 不同身份")

聲明變量x和y的值

在代碼中使用運(yùn)算符“is”來(lái)檢查x的值是否與y相同

接下來(lái),如果x的值與y不同者蠕,我們?cè)诖a中使用運(yùn)算符“is not”

運(yùn)行代碼 - 結(jié)果的輸出符合預(yù)期

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

運(yùn)算符優(yōu)先級(jí)確定首先需要評(píng)估哪些運(yùn)算符窃祝。為避免值的歧義,必須使用優(yōu)先級(jí)運(yùn)算符踱侣。就像在普通乘法方法中一樣粪小,乘法具有比加法更高的優(yōu)先級(jí)。例如在3 + 4 * 5中抡句,答案是23探膊,為了改變優(yōu)先順序我們使用括號(hào)(3 + 4)* 5,現(xiàn)在答案是35.在Python中使用的優(yōu)先運(yùn)算符是(一元+ - ?待榔, **逞壁,* /%,+ - 锐锣,&)等

v = 4

w = 5

x = 8

y = 2

z = 0

z = (v+w) * x / y;?

print(" (v+w) * x/ y 的值是 ",? z)

聲明變量v腌闯,w ... z的值

現(xiàn)在應(yīng)用公式并運(yùn)行代碼

代碼將執(zhí)行并計(jì)算具有更高優(yōu)先級(jí)的變量,并將給出輸出


概要:? 學(xué)習(xí)交流Q群 519970686 Python資料刺下,視頻

編程語(yǔ)言中的運(yùn)算符用于對(duì)值和變量執(zhí)行各種操作绑嘹。在Python中,您可以使用類似的運(yùn)算符

Python中有各種算術(shù)計(jì)算方法橘茉,因?yàn)槟梢允褂胑val函數(shù)工腋,聲明變量和計(jì)算或調(diào)用函數(shù)

通常稱為關(guān)系運(yùn)算符的比較運(yùn)算符用于比較它們兩側(cè)的值并確定它們之間的關(guān)系

Python賦值運(yùn)算符只是將值賦給變量

Python還允許您在復(fù)雜的算術(shù)計(jì)算中使用復(fù)合賦值運(yùn)算符,您可以在其中將一個(gè)操作數(shù)的結(jié)果分配給另一個(gè)

對(duì)于AND運(yùn)算符 - 如果兩個(gè)操作數(shù)(右側(cè)和左側(cè))都為真畅卓,則返回TRUE

對(duì)于OR運(yùn)算符 - 如果操作數(shù)(右側(cè)或左側(cè))中的任何一個(gè)為真擅腰,則返回TRUE

對(duì)于NOT運(yùn)算符 - 如果操作數(shù)為假,則返回TRUE

Python中使用了兩個(gè)成員運(yùn)算符翁潘。(in趁冈,not in)。

它根據(jù)指定序列或字符串中存在的變量給出結(jié)果

Python中使用的兩個(gè)標(biāo)識(shí)運(yùn)算符是(是拜马,不是)

如果兩個(gè)變量指向同一個(gè)對(duì)象渗勘,則返回true,否則返回false

當(dāng)您必須為復(fù)雜計(jì)算中首先需要進(jìn)行的計(jì)算設(shè)置優(yōu)先級(jí)時(shí)俩莽,優(yōu)先級(jí)運(yùn)算符非常有用旺坠。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市扮超,隨后出現(xiàn)的幾起案子取刃,更是在濱河造成了極大的恐慌蹋肮,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璧疗,死亡現(xiàn)場(chǎng)離奇詭異坯辩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)崩侠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門漆魔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人啦膜,你說(shuō)我怎么就攤上這事有送。” “怎么了僧家?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵雀摘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我八拱,道長(zhǎng)阵赠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任肌稻,我火速辦了婚禮清蚀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爹谭。我一直安慰自己枷邪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布诺凡。 她就那樣靜靜地躺著东揣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腹泌。 梳的紋絲不亂的頭發(fā)上嘶卧,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音凉袱,去河邊找鬼芥吟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛专甩,可吹牛的內(nèi)容都是我干的钟鸵。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼涤躲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棺耍!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起篓叶,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烈掠,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后缸托,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體左敌,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年俐镐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了矫限。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡佩抹,死狀恐怖叼风,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棍苹,我是刑警寧澤无宿,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站枢里,受9級(jí)特大地震影響孽鸡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜栏豺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一彬碱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奥洼,春花似錦巷疼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至桑寨,卻和暖如春伏尼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尉尾。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工爆阶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沙咏。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓辨图,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親肢藐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子故河,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容