在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ Python3基本運(yùn)算符
Python3文件操作
Python3日期和時(shí)間
Python3基礎(chǔ)語(yǔ)法
Python3字典
Python3元組
Python3文件方法
Python3字符串
Python3引入什么新的東西?
Python3異常處理
Python3模塊
Python3數(shù)字
Python3變量類(lèi)型
Python3函數(shù)
Python3循環(huán)
Python3 os文件目錄的方法
Python3 while循環(huán)語(yǔ)句
Python3斷言
Python3基本運(yùn)算符
Python3環(huán)境安裝設(shè)置
Python3標(biāo)準(zhǔn)異常
Python3嵌套循環(huán)
Python3教程
Python3決策
Python3 for循環(huán)語(yǔ)句
Python3列表

Python3基本運(yùn)算符

運(yùn)算符是處理的操作數(shù)的值的結(jié)構(gòu)。
考慮表達(dá)式4 + 5= 9,在這里4和5被稱(chēng)為操作數(shù),而 + 被稱(chēng)為操作符。

運(yùn)算符的類(lèi)型

Python語(yǔ)言支持以下類(lèi)型的運(yùn)算符。
  • 算術(shù)運(yùn)算符
  • 比較(關(guān)系)運(yùn)算符
  • 賦值運(yùn)算符
  • 邏輯運(yùn)算符
  • 位運(yùn)算符
  • 運(yùn)算符成員
  • 標(biāo)識(shí)運(yùn)算符
讓我們一個(gè)一個(gè)地來(lái)看所有運(yùn)算符。

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

假設(shè)變量包含a=10以及變量b=21,那么

顯示實(shí)例 ]

操作符 描述 示例
+ 加法 相加運(yùn)算兩側(cè)的值 a + b = 31
- 減法
操作符右側(cè)數(shù)減去左側(cè)操作數(shù)
a – b = -11
* 乘法
操作符兩側(cè)的值相乘
a * b = 210
/ 除法
用運(yùn)算符右側(cè)的操作數(shù)除以左側(cè)操作數(shù)
b / a = 2.1
% 模
用右手操作數(shù)除以左手操作數(shù)并返回余數(shù)
b % a = 1
** 指數(shù)
執(zhí)行運(yùn)算符指數(shù)(冪)計(jì)算
a**b 就是10 的20 次冪
// 地板除 - 除法不管操作數(shù)為何種數(shù)值類(lèi)型,總是會(huì)舍去小數(shù)部分,返回?cái)?shù)字序列中比真正的商小的最接近的數(shù)字 9//2 = 4 和 9.0//2.0 = 4.0

Python比較運(yùn)算符

這些運(yùn)算符對(duì)它們的兩側(cè)的值進(jìn)行比較,并決定它們之間的關(guān)系。它們也被稱(chēng)為關(guān)系運(yùn)算符。

假設(shè)變量a=10和變量b=20,那么-

顯示實(shí)例 ]

操作符 描述 示例
==
如果兩個(gè)操作數(shù)的值相等,則條件計(jì)算結(jié)果為 true
(a == b) 其值不為 true.
!=
如果兩個(gè)操作數(shù)的值不相等,則條件變?yōu)?false
(a!= b) 其值為 true.
>
如果左操作數(shù)的值大于右操作數(shù)的值,則條件為 true
(a > b) 其值不為true.
<
如果左操作數(shù)的值小于右操作數(shù)的值,則條件為 true
(a < b) 其值為true.
>=
如果左操作數(shù)的值大于或等于右操作數(shù)的值,則條件為 true
(a >= b) 其值不為 true.
<=
如果左操作數(shù)的值小于或等于右操作數(shù)的值,則條件為 true
(a <= b) 其值為 true.

Python賦值運(yùn)算符

假設(shè)變量a=10和變量b=20,那么-

顯示實(shí)例 ]

運(yùn)算符 描述 示例
=
將右側(cè)的操作數(shù)賦值給左側(cè)的操作數(shù)
c = a + b 是將 a + b 的值分配到 c
+= 
相加右操作數(shù)和左操作數(shù),并分配結(jié)果到左操作數(shù)
c += a 相當(dāng)于 c = c + a
-= 
左操作數(shù)減去右操作數(shù),并分配結(jié)果到左操作數(shù)
c -= a 相當(dāng)于 c = c - a
*=  右操作數(shù)和左操作數(shù)相乘,并分配結(jié)果到左操作數(shù) c *= a 相當(dāng)于 c = c * a
/=  左操作數(shù)除以右操作數(shù),并分配結(jié)果到左操作數(shù) c /= a 相當(dāng)于 c = c / a;c /= a相當(dāng)于 c = c / a
%=  左操作數(shù)模除以右操作數(shù),并分配結(jié)果到左操作數(shù) c %= a 相當(dāng)于 c = c % a
**= 
執(zhí)行運(yùn)算符指數(shù)(冪)計(jì)算并將結(jié)果分配值給左操作數(shù)
c **= a 相當(dāng)于c = c ** a
//= 地板除
對(duì)操作數(shù)進(jìn)行地板除,并賦值給左操作數(shù)
c //= a 相當(dāng)于 c = c // a

Python位運(yùn)算符

位運(yùn)算符適用于位和位運(yùn)算符執(zhí)行位上的運(yùn)算。 假設(shè)如果 a = 60; 且b =13; 現(xiàn)在它們的二進(jìn)制格式如下 -

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011

Python的內(nèi)置函數(shù) bin() 可以被用來(lái)獲取整數(shù)的二進(jìn)制表示。
Python語(yǔ)言支持以下位運(yùn)算符。

顯示實(shí)例 ]

運(yùn)算符 描述 示例
操作符復(fù)制一個(gè)位到結(jié)果如果都存在于兩個(gè)操作數(shù)
(a & b) (二進(jìn)制為 0000 1100)
它復(fù)制一個(gè)位,如果存在于其中一個(gè)操作數(shù)
(a | b) = 61 (二進(jìn)制為 0011 1101)
異或運(yùn)算
(a ^ b) = 49 (二進(jìn)制為 0011 0001)
它是一元,并具有“翻轉(zhuǎn)”位的作用
(~a ) = -61 (二進(jìn)制為 1100 00112 以補(bǔ)碼形式,由于一個(gè)帶符號(hào)二進(jìn)制數(shù))
<<
二進(jìn)制左移
a << = 240 (二進(jìn)制為 1111 0000)
>>
二進(jìn)制右移
a >> = 15 (二進(jìn)制為 0000 1111)

Python邏輯運(yùn)算符

Python語(yǔ)言支持以下邏輯運(yùn)算符。假設(shè)變量 a = true ,變量 b = false,那么

顯示實(shí)例 ]

Python操作符成員

在一個(gè)序列Python的成員操作符來(lái)測(cè)試成員,如字符串,列表或元組。 有兩個(gè)成員操作符如下面所解釋?zhuān)?

操作符成員示例 ]

運(yùn)算符 描述 示例
in
如果在指定的順序中找到變量,計(jì)算結(jié)果為true,否則為 false
x in y,  如果x是序列y的成員,則返回true
not in
如果在指定的順序中不能找到變量,計(jì)算結(jié)果為true,否則為 false
x not in y, 如果x不是序列y的成員,則返回true

Python標(biāo)識(shí)操作符

標(biāo)識(shí)運(yùn)算符比較兩個(gè)對(duì)象的存儲(chǔ)單元。 兩種標(biāo)識(shí)操作符解釋如下:

顯示應(yīng)用實(shí)例 ]

運(yùn)算符 描述 示例
is
如果操作符兩側(cè)是相同的對(duì)象,計(jì)算結(jié)果為true,否則結(jié)果為 false
x is y,如果ID(x)等于ID(y)返回 1
is not
如果操作符兩側(cè)的變量是相同的對(duì)象,計(jì)算結(jié)果為false,否則 true
x is not y, 如果ID(x)不等于ID(y)返回 1

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

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

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

運(yùn)算符 描述
**
冪(指數(shù))
~ + -
補(bǔ),一元加號(hào)和減號(hào)(方法名的最后兩個(gè)+@和 -@)
* / % //
乘,除,取模和地板除
+ -
加法和減法
>> <<
左,右轉(zhuǎn)向按位
&
位元“與”

^ |
按位異或`'和常規(guī)`或'
<= < > >=
比較運(yùn)算符
<> == !=
操作符比較
= %= /= //= -= += *= **=
賦值運(yùn)算符
is is not
操作符標(biāo)識(shí)
in not in
操作符成員
not or and
邏輯運(yùn)算符

上一篇:Python3文件操作下一篇:Python3列表