新聞中心
一、 Python的算術運算

成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設、網(wǎng)站重做改版、句容網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5響應式網(wǎng)站、商城建設、集團公司官網(wǎng)建設、成都外貿網(wǎng)站建設公司、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為句容等各大城市提供網(wǎng)站開發(fā)制作服務。
Python的算術運算符與C語言類似,略有不同。包括加(+)、減(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位與(&)、按位求補(~)、左移位(<<)、右移位(>>)、單目求反(-)、冪運算(**)、整除運算(//)、增強運算、增強矩陣乘法(@)。
增強運算是將算術運算符或邏輯運算符放到等號的左側,與C語言的增強運算符相同。如x+=5,表示x=x+5,該種方法CPU的處理效率高于普通運算方式,且執(zhí)行優(yōu)先級也高些。
下面看看這些運算的例子,大家可以理解一下:
>>> 10%3 1 >>> 10//3 3 >>> 10**3 1000 >>> n=False >>> n False >>> type(n)>>> 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(布爾)數(shù)據(jù)類型。
布爾數(shù)據(jù)類型是用于條件判斷、比較運算和邏輯運算,只有兩個值真(True)和假(False)。布爾類型其實是int的子類,F(xiàn)alse和True對應的值是0和1。但真正使用時,下面的值都將被視為假:
False None 0 “” () [] {}
也就是說標準值False和None、各種類型(包括浮點數(shù)、復數(shù)等)的數(shù)值0、空序列(如空字符串、空元組和空列表)以及空映射(如空字典)都被視為假,而其他各種值都被視為真。
看看下面的運算結果:
>>> True == 1 True >>> False == 0 True >>> True + True 2
三、 比較運算
比較運算表達式 解釋
x==y x是否等于y
x>y x是否大于y
x 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語言的簡單運算符號||、&&、!。 看看運算實例: 從上面后幾個示例看出,邏輯運算符and和or不一定都是返回True或False,or當其中參與運算的數(shù)據(jù)有個值不為False(包括False、0、空等,下同)則直接返回該數(shù)據(jù),and當所有數(shù)據(jù)都不為False則返回最后一個數(shù)據(jù)。>>> 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'
新聞名稱:創(chuàng)新互聯(lián)Python教程:Python運算符大全,值得收藏
當前地址:http://m.5511xx.com/article/cdpdods.html


咨詢
建站咨詢
