本文目錄一覽:
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-tw/n/128431.html