python之運(yùn)算符
運(yùn)算符的定義
運(yùn)算符用于執(zhí)行程序代碼運(yùn)算,會(huì)針對(duì)一個(gè)以上操作數(shù)項(xiàng)目來(lái)進(jìn)行運(yùn)算。
運(yùn)算符類(lèi)型
1.算數(shù)運(yùn)算符 2.比較運(yùn)算符 3.賦值運(yùn)算符 4.位運(yùn)算符 5.邏輯運(yùn)算符 6.成員運(yùn)算符 7身份運(yùn)算符
詳情介紹
1算數(shù)運(yùn)算

2比較運(yùn)算

3賦值運(yùn)算

4位運(yùn)算:

5邏輯運(yùn)算

and注解:
1在python中,and 和of執(zhí)行布爾邏輯演算,如你所期待的一樣,但是它們并不返回布爾值:而是,返回
它們實(shí)際進(jìn)行比較的值之一。
2 在布爾上下文中從左到又演算表達(dá)式的值,如果布爾上下文中的所有值都為真,
那么and返回最后一個(gè)值。
3 如果布爾上下文中的某個(gè)值為假,則and返回第一個(gè)假值
or注解:
1使用or時(shí),在布爾上下文中從左到右演算值,就像and一樣,如果有一個(gè)值為真,
or立即返回該值
2 如果所有的值都為假,or返回最后一個(gè)假值
3 注意or在布爾上下文中會(huì)一直進(jìn)行表示式演算直到找到一個(gè)真值 ,然后就會(huì)忽略
剩余的比較值
and-or結(jié)果使用:
1 結(jié)合前面兩種語(yǔ)法,推理即可。
2為加強(qiáng)程序可讀性,最好與括號(hào)連用,列如:
(1 and x”)or ’y‘
6成員運(yùn)算

7身份運(yùn)算

運(yùn)算符的先后順序
先運(yùn)算比較運(yùn)算符再運(yùn)算邏輯運(yùn)算符
即:先計(jì)算 > < >= <=,
再計(jì)算 not and or先后順和優(yōu)先級(jí)就是這樣不可變
示例:
2<4 and 2 == 4
先運(yùn)算2<4 和 2 == 4 2<4 為T(mén)rue 2 == 4 為False
結(jié)果模式1:
x and y x為真返回y,x為假返回x ;x為T(mén)rue 返回y,x為False返回x
結(jié)果模式2:
x or y: x為T(mén)rue 返回x,x為False返回y
結(jié)果模式3:
x or y: x為非零的時(shí)候則返回x
運(yùn)算優(yōu)先等級(jí):自上而下,優(yōu)先級(jí)重高到低

標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型總結(jié)
按存值個(gè)數(shù)區(qū)分
| 標(biāo)量/原子類(lèi)型 | 數(shù)字,字符串 |
| 容器類(lèi)型 | 列表,元組,字典 |
按可變不可變區(qū)分
| 可變 | 列表,字典 |
| 不可變 | 數(shù)字,字符串,元組 |
按訪(fǎng)問(wèn)順序區(qū)分
| 直接訪(fǎng)問(wèn) | 數(shù)字 |
| 順序訪(fǎng)問(wèn)(序列類(lèi)型) | 字符串,列表,元組 |
| key值訪(fǎng)問(wèn)(映射類(lèi)型) |
posted on 2017-07-24 19:28 WorthWaitingFor 閱讀(283) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)