中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python運算符有哪些

發布時間:2020-09-24 12:41:28 來源:億速云 閱讀:134 作者:Leah 欄目:編程語言

本篇文章為大家展示了Python運算符有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

一、 Python的算術運算

Python的算術運算符與C語言類似,略有不同。包括加(+)、減(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位與(&)、按位求補(~)、左移位(<<)、右移位(>>)、單目求反(-)、冪運算(**)、整除運算(//)、增強運算、增強矩陣乘法(@)。

增強運算是將算術運算符或邏輯運算符放到等號的左側,與C語言的增強運算符相同。如x+=5,表示x=x+5,該種方法CPU的處理效率高于普通運算方式,且執行優先級也高些。

下面看看這些運算的例子,大家可以理解一下:

>>> 10%3
1
>>> 10//3
3
>>> 10**3
1000
>>> n=False
>>> n
False
>>> type(n)
<class 'bool'>
>>> i=0
>>> i==n
True
>>> 4>>2
1
>>> 4<<2
16
>>> ~4
-5
>>> 2&4
0
>>> 2|4
6
>>> m=2
>>> m**=3
>>> m
8

二、 Python的布爾類型

在介紹比較急邏輯運算之前,需要介紹一個前面沒有介紹的bool(布爾)數據類型。

布爾數據類型是用于條件判斷、比較運算和邏輯運算,只有兩個值真(True)和假(False)。布爾類型其實是int的子類,False和True對應的值是0和1。但真正使用時,下面的值都將被視為假:

False None 0 “” () [] {}

也就是說標準值False和None、各種類型(包括浮點數、復數等)的數值0、空序列(如空字符串、空元組和空列表)以及空映射(如空字典)都被視為假,而其他各種值都被視為真。

看看下面的運算結果:

>>> True == 1
True
>>> False == 0
True
>>> True + True 
2

三、 比較運算

比較運算表達式 解釋

x==y x是否等于y

x>y x是否大于y

x<y x是否小于y

x>=y x是否大于等于y

x<=y x是否小于等于y

x!=y x是否不等于y

x is y x是否和y是同一對象

x is not y x是否和y不是同一對象

x in y x是否是y的元素

x not in y x是否不是y的元素

四、 邏輯運算

邏輯運算與C語言的類似,有邏輯或(or)、邏輯與(and)、邏輯非(not),但沒有C語言的簡單運算符號||、&&、!。

看看運算實例:

>>> not 2
False
>>> not 0
True
>>> 2 and 4
4
>>> 2 or 4
2
>>> s='123'
>>> s or 2 or 3
'123'
>>> 2 and 3 and s
'123'

從上面后幾個示例看出,邏輯運算符and和or不一定都是返回True或False,or當其中參與運算的數據有個值不為False(包括False、0、空等,下同)則直接返回該數據,and當所有數據都不為False則返回最后一個數據。

上述內容就是Python運算符有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浠水县| 南投市| 清水河县| 苗栗县| 乌海市| 卓资县| 泗水县| 莲花县| 开原市| 佛学| 舞阳县| 包头市| 双流县| 望江县| 南投市| 如东县| 西昌市| 淮南市| 蕲春县| 沙湾县| 社会| 成都市| 伊宁县| 沽源县| 长乐市| 永昌县| 栖霞市| 岑溪市| 罗定市| 平乐县| 义乌市| 襄城县| 宁海县| 涞源县| 嘉黎县| 阳江市| 南阳市| 米泉市| 宁陵县| 长泰县| 比如县|