運(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)算符執(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)算符比較操作數(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)算符用于將右操作數(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))
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ò)使用in和not運(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ì)提供所需的輸出
要比較兩個(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í)確定首先需要評(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)算符非常有用旺坠。