Python的基本運算符


Python的基本運算符

1. 運算符

​ 運算分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算。

  • 算術運算 +-*/ %求余 **冪 //取整除,返回商的整數部分

  • 比較運算:== != <> 不等於(是否不相等) > < >= <=

  • 賦值運算 := += -= *= /= %= **= //=

  • 邏輯運算 :and or not

    • 優先級 () > not > and > or
    • 情況1:兩邊都是比較運算
    • 情況2:兩邊都是整數 x or y x為真返回x ,x為假返回y
      • ​ x and y 反着記
    運算符 格式 說明
    or
    邏輯或
    x or y x為True,則返回True
    x為False,則返回y
    and
    邏輯與
    x and y x為True,則返回y的值
    x為False,則返回False
    not
    邏輯非
    not x x為True,返回False
    x為False,返回True
練習:
1,3>4 or 4<3 and 1==1         
2,1 < 2 and 3 < 4 or 1>2       
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1        
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8   
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6                
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  
  • 成員運算:
    • 判斷元素是否在元字符串(字典、列表、集合)
    • in not in
    • 通過成員函數的方法,我們不必循環去一一匹配,這也是Python的魅力。
ditc = {1:'粥',2:'橘子',3:'葡萄',4:'面',5:'肉',6:'蘋果',7:'茄子',8:'西紅柿',9:'土豆',10:'白菜',11:'菠菜',12:'紅薯'}
a='粥'
print(a in ditc[1])
練習:開發敏感詞語過濾程序,提示用戶輸入評論內容,如果用戶輸入的內容中包含特殊的字符:
 敏感詞列表 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結衣"]
 則將用戶輸入的內容中的敏感詞匯替換成等長度的*(蒼老師就替換***),並添加到一個列表中;如果用戶輸入的內容沒有敏感詞匯,則直接添加到上述的列表中。
 li = ["蒼老師", "東京熱", "武藤蘭", "波多野結衣"]
 content = '你知道蒼老師,波老師,東京熱嗎?'
for i in li:
    if i in content:
        content = content.replace(i, '*' * len(i))
print(content)

這個如果用C語言實現就不是這幾行代碼了!Python 簡潔,優美

2.python運算符優先級

運算符 描述
** 冪運算
~ + - 按位翻轉;加號;減號
* / % // 乘;除;取余;取整除
+ - 加;減
>> << 右移;左移運算符
& 位'AND'
^ | b位運算符
<= <> >= 比較運算符
<> == != 等於運算符
= %= /= //= += -= *= **= 賦值運算符
is is not 身份運算符
in not in 成員運算符
not and or 邏輯運算符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM