日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础教程:七种运算符

發布時間:2025/3/20 python 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础教程:七种运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.算術運算符

算數運算符包含有+(加)、-(減)、*(乘)、/(除)、//(地板除)、**(冪運算)、%(取余)

/ (結果為小數)

var1 = 2 var2 = 2 res = var1 / var2 print(res)

//

  • 被除數 ? 除數 = 商
  • 注意點:如果被除數或者除數是小數,那么在正常結果后加上.0變成小數
var1 = 2 var2 = 2.0 res = var1 // var2 print(res)

%

''' Python學習交流,免費公開課,免費資料, 免費答疑,系統學習加QQ群:579817333 ''' var1 = 7 var2 = 4 res = var1 % var2 print(res) # 3var1 = -7 var2 = 4 res = var1 % var2 print(res) # -3 + 4 = 1var1 = 7 var2 = -4 res = var1 % var2 print(res) # 3 + (-4) = -1var1 = -7 var2 = -4 res = var1 % var2 print(res) # -3

**

res = 3 ** 2 print(res)

2.比較運算符

比較運算符包含有>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
比較運算符的結果要么是True,要么是False,只有兩個值

==

# 這個符號是在做比較,比較==兩邊的數值是否一樣 res = 5 == 9 print(res)

3.賦值運算符

賦值運算符包含有=、+=、-=、*=、/=、//=、%=、**=

= 將右側的值賦值給左側變量

*=

""" var1 *= var2 相當于 var1 = var1 * var2 """ var1 *= var2 print(var1)

4.成員運算符

  • 成員運算符包含有in、not in(針對于容器型數據)
  • in或not in是判斷某個值是否包含在(或不在)一個容器類型數據當中
  • 字符串判斷時,必須是連續的片段
  • 針對于字典,判斷的是字典的鍵,而不是字典的值
''' Python學習交流,免費公開課,免費資料, 免費答疑,系統學習加QQ群:579817333 ''' strvar = "今天天氣要下雨,趕緊回家收衣服" res = "今" in strvar res = "趕回" in strvar print(res)

5.身份運算符

身份運算符包含有is和is not(檢測兩個數據id是否相同),可參考python3.6變量緩存機制

6.邏輯運算符

邏輯運算符包含有and、or、not

and 邏輯與

"""全真則真,一假則假""" res = True and True # True res = True and False # False res = False and True # False res = False and False # False print(res)

or 邏輯或

"""一真則真,全假則假""" res = True or True # True res = False or True # True res = True or False # True res = False or False # False print(res)

not 邏輯非

res = not True res = not False print(res)

邏輯短路的兩種情況

如果短路,無論后面的表達式是True還是False都已經無法改變結果,后面的代碼不執行

  • True or 表達式
  • False and 表達式

7.位運算符

位運算符包含有&(按位與)、|(按位或)、^(按位異或)、<<(左移)、>>(右移)、~(按位非)

& 按位與

''' Python學習交流,免費公開課,免費資料, 免費答疑,系統學習加QQ群:579817333 ''' var1 = 19 var2 = 15 res = var1 & var2 """ 000 ... 10011 000 ... 01111 000 ... 00011 => 3

^ 按位異或

""" 兩個值不相同,返回True 兩個值相同,返回False """ var1 = 19 var2 = 15 res = var1 ^ var2 """ 000 ... 10011 000 ... 01111 000 ... 11100 """

<< 左移與>> 右移

""" 左移:m乘n的n次冪 右移:m地板除n的n次冪 """ # res = m << n res = 5 << 3 # 40 res = 5 >> 1 # 2 print(res)

~ 按位非

# 針對于補碼進行操作,按位取反,包含每一位 # 計算公式:-(n+1) res = ~19 print(res) """ 原碼:000 ... 10011 反碼:000 ... 10011 補碼:000 ... 10011補碼: 000 ... 10011 按位非: 111 ... 01100補碼:111 ... 01100 反碼:100 ... 10011 原碼:100 ... 10100 => -20 """

總結

個別運算符

  • 運算符優先級最高: **
  • 運算符優先級最低: =
  • () 可以提升優先級

同一種類運算符

  • 算術運算符: 乘除 > 加減
  • 邏輯運算符: () > not > or
  • 位運算符: (<<、>>) > & > ^ > |

整體排序

算數運算符 > 位運算符 > 比較運算符 > 身份運算符 > 成員運算符 > 邏輯運算符 > 賦值運算符

總結

以上是生活随笔為你收集整理的Python基础教程:七种运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。