最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

帶你了解python中的運算符

2021-03-29 11:38 作者:薇薇說UG  | 我要投稿



Python運算符分類有哪些?
  Python運算符包括:算術運算符、比較(關系)運算符、賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符7個大的類型。
  
  Python算術運算符
  算術運算符主要是對兩個對象進行算術計算的符號。其運算邏輯與數(shù)學的概念相似,因此比較好理解。常見的算術運算符有:
  + :加,對兩個對象進行相加運算。
  - :減,一個數(shù)減去另一個數(shù),或者得到負數(shù)。
  * :乘,兩個數(shù)相乘,或者返回一個被重復若干次的字符串。
  / :除,一個數(shù)除以另外一個數(shù)。
  % :取模除,返回兩個數(shù)相除的余數(shù)。
  // :取整除,返回兩個數(shù)相除所得商數(shù)的整數(shù)部分。
  ** :冪運算,返回X的Y次冪
  
  Python比較(關系)運算符
  對于兩個對象進行比較(判斷是否相同、大于或小于等運算),其運算對象可以是數(shù)值也可以是字符串。其結果返回布爾值。
  == :等于,判斷兩個對象是否相等。這里的相等是指兩個變量的值相等而兩個變量卻不相同。
  此外其他比較運算符包括:“!=”不等于,判斷兩個對象不相等;“>”大于;“<”小于;“>=”大于等于;“<=”小于等于。
  
  Python賦值運算符
  賦值運算符是編程開發(fā)中最常用的運算符,即對一個對象進行賦值,將運算符右側的值賦值給左側的變量。其中賦值運算符與算術運算符可以在為變量賦值時增加算術運算功能。
  = :簡單的賦值運算符。用于變量的賦值。a =10
  += :加法賦值運算符,a +=10等效與a = a+10
  此外“-=”“*=”“/=”“%=”“//=”“**=”與“+=”加法運算符用法相同。
  
  Python邏輯運算符
  用于邏輯運算的符號,一般用于判斷兩個變量的交并集。一般返回一個布爾值。其運算原理與數(shù)學中的邏輯運算相同。主要包括:
  and : 邏輯與運算。x and y 表示x和y都為Ture時返回值為Ture,否則其返回值為False。
  or :邏輯或運算。x or y 表示x和y都為False時返回值為False,否則其返回值為Ture。
  net : 邏輯非運算。not x 表示x的值為Ture時,返回False。x值為False時,返回Ture。
  
  Python位運算符
  位運算符是對Python對象進行按照存儲的Bit操作。其運算對象是二進制的格式。一般我們在開發(fā)過程中用到的很少。
  & : 按位與運算符,參與運算的兩個值相應位都為1,則該位返回為1,否則為0。
  | :按位或運算符,只要對應的兩個二進位有一個為1時,則該位返回1。
  ^ :按位異或運算符,當對應位相異時,結果為1。
  ~ :按位取反運算符,對數(shù)據(jù)的每個二進制位取反,即把1編程0,把0編程1。
  << :左移動運算符,將二進制位全部左移,高位丟棄,低位補0。
  >> :右移動運算符,將二進制位全部右移,低位丟棄,高位補0。
  
  Python成員運算符
  用于判斷兩個對象的是否存在包含關系,即一個對象中是否包含另外一個對象。其返回結尾為布爾值。成員運算符只有“in”和“not in”即判斷指定的值是否在某個對象中,這個對象可以是字符串,也可以是列表或者元組。
  
  Python身份運算符
  判斷是否引用自一個對象。主要是通過兩個對象的存儲單元id進行對比判斷兩個變量是否相同。其運算符有“is”和“is not”表示兩個標識符是不是引用自一個對象。
  這里需要重點區(qū)分“==”和“is”的區(qū)別。
  “==”是邏輯運算符,主要用來驗證兩個變量的value值是否相同。
  “is”是身份運算符,判斷兩個變量是否相同,即其物理存儲地址id相同。
  
  Python運算符的優(yōu)先級
  和數(shù)學運算相同,不同的運算符之間有不同的運算優(yōu)先級。首先聲明的是“()”內(nèi)的運算享有最高優(yōu)先級,其他優(yōu)先級由高到底如下:
  1、“**”冪運算具有除小括號外最高優(yōu)先級。
  2、“~”按位翻轉,“+@”一元加號,“-@”一元減號
  3、“*”乘“/”除“%”取余“//”取整
  4、“+”加法“-”減法
  5、“<<”按位左移“>>”按位右移
  6、“&”按位與運算
  7、“^”按位異或運算“|”按位或運算
  8、“>”大于“<”小于“>=”大于等于“<=”小于等于
  9、“==”等于“!=”不等于
  10、“=”賦值運算符
  11、“is”“is not”身份運算符
  12、“in”“not in”成員運算符
  13、“and”“or”“not”邏輯運算符

?


帶你了解python中的運算符的評論 (共 條)

分享到微博請遵守國家法律
台南县| 陈巴尔虎旗| 南平市| 稷山县| 炎陵县| 裕民县| 息烽县| 汨罗市| 梁平县| 滕州市| 五台县| 乌拉特中旗| 潼南县| 高淳县| 玛纳斯县| 武冈市| 广水市| 耒阳市| 独山县| 即墨市| 库尔勒市| 石城县| 札达县| 怀宁县| 双江| 烟台市| 湖北省| 滁州市| 开江县| 新巴尔虎左旗| 哈尔滨市| 全州县| 泰兴市| 武穴市| 禹州市| 永济市| 通江县| 宁强县| 宣化县| 大足县| 大余县|