<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python基礎(chǔ)第八講:Python 的 八 種運算符(上)

          共 4916字,需瀏覽 10分鐘

           ·

          2021-04-01 00:07


          導讀:運算這一概念起源于數(shù)學,即通過運算法使參與運算的元素得出確定且可重復的結(jié)果。作為計算機的核心功能,運算架構(gòu)起計算機系統(tǒng)的邏輯體系。計算機運算并不局限于普通的數(shù)學計算,它更貼近于“邏輯推算”這一概念,其根本目的就是實現(xiàn)邏輯推算。


          運算符是運算法則的具體體現(xiàn)。Python提供了算術(shù)運算符、賦值運算符、比較運算符、邏輯運算符、位運算符、身份運算符和成員運算符7類運算符,從而實現(xiàn)了豐富多樣的運算功能。




          1 算術(shù)運算符


          算術(shù)運算符主要包括四則運算符、求模運算符等,如下表5-1-1所示,其中:a b為兩個變量。

          表5-1-1  算術(shù)運算符


          運算符

          表達式

          描述

          +

          a+b

          兩個數(shù)相加

          -

          a-b

          兩個數(shù)相減

          *

          a*b

          兩個數(shù)相乘

          /

          a/b

          兩個數(shù)相除

          %

          a%b

          兩個數(shù)取模-返回除法的余數(shù)

          **

          a**b

          兩個數(shù)冪。a的b次冪

          //

          a//b

          取整除-返回商的整數(shù)部分


          例子
          # 算術(shù)運算符my_apple = 7
          your_apple = 3
          print('加運算符例子:my_apple +your_apple = ',my_apple + your_apple)
          print('減運算符例子:my_apple -your_apple = ',my_apple - your_apple)
          print('乘運算符例子:my_apple *your_apple = ',my_apple * your_apple)
          print('除運算符例子:my_apple /your_apple = ',my_apple / your_apple)
          print('取模運算符例子:my_apple %your_apple = ',my_apple % your_apple)
          print('取整除運算符例子:my_apple// your_apple = ',my_apple // your_apple)
          print('冪運算符例子:my_apple **your_apple = ',my_apple **your_apple)
          加運算符例子:my_apple + your_apple= 10
          減運算符例子:my_apple - your_apple= 4
          乘運算符例子:my_apple * your_apple= 21
          除運算符例子:my_apple / your_apple= 2.3333333333333335
          取模運算符例子:my_apple % your_apple= 1
          取整除運算符例子:my_apple // your_apple= 2
          冪運算符例子:my_apple ** your_apple= 343



          2 比較(關(guān)系)運算符


          比較運算符是對兩個對象進行比較,常見的有等于、不等于等。具體如下表5-1-2所示,a b為兩個變量。


          表5-1-2  比較(關(guān)系)運算符


          運算符

          表達式

          描述

          ==

          a==b

          比較對象是否相等,若相等,反正True;否則False

          !=

          a!=b

          比較是否不想等。若是,返回True

          a>b

          比較是否大于,若是,返回True

          >=

          a>=b

          比較是否大于等于,若是,返回True

          <=

          a<=b

          比較是否小于等于,若是,返回True


          例子
          # 比較運算符print('等于算符例子:my_apple ==your_apple = ',my_apple == your_apple)
          print('不等于算符例子:my_apple!= your_apple = ', my_apple != your_apple)
          print('大于算符例子:my_apple> your_apple = ',my_apple > your_apple)
          print('小于運算符例子:my_apple< your_apple = ',my_apple < your_apple)
          print('大于等于運算符例子:my_apple>= your_apple = ',my_apple >= your_apple)
          print('小于等于運算符例子:my_apple<= your_apple = ',my_apple <= your_apple)
          等于算符例子:my_apple == your_apple= False
          不等于算符例子:my_apple != your_apple= True
          大于算符例子:my_apple >your_apple = True
          小于運算符例子:my_apple
          大于等于運算符例子:my_apple >=your_apple = True
          小于等于運算符例子:my_apple <=your_apple = False



          3 賦值運算符



          賦值運算符是把簡單的賦值運算符與算術(shù)運算符結(jié)合,為了使簡化寫法。比如 +=,便是加法賦值運算符,意思是先執(zhí)行加法,然后賦值。例子  a+=b 等價于c= a +b ;a= c 或者 a = a+b。具體的賦值運算符,如下表所示,a b為兩個變量。


          表5-1-3  賦值運算符


          運算符

          表達式

          描述

          =

          c=a+b

          簡單賦值運算符

          +=

          a+=b 等價于 a =a+b

          加法賦值運算符

          -=

          a-=b 等價于 a= a-b

          減法賦值運算符

          *=

          a*=b 等價于 a =a*b

          乘法賦值運算符

          /=

          a/=b 等價于 a =a/b

          除法賦值運算符

          %=

          a%=b 等價于 a =a%b

          取模賦值運算符

          **=

          a**=b 等價于 a =  a**b

          冪賦值運算符

          //=

          a//=b 等價于 a =a//b

          取整賦值運算符


          例子
          # 賦值運算符my_apple += your_apple
          print('+= 算符例子:my_apple += your_apple; my_apple = ',my_apple)
          my_apple -= your_apple
          print('-= 算符例子:my_apple -=your_apple; my_apple = ',my_apple)
          my_apple *= your_apple
          print('*= 運算符例子:my_apple *=your_apple; my_apple = ',my_apple)
          my_apple /= your_apple
          print('/= 運算符例子:my_apple /=your_apple; my_apple = ',my_apple)
          my_apple %= your_apple
          print('%= 運算符例子:my_apple %=your_apple; my_apple = ',my_apple)
          my_apple //= your_apple
          print('//=運算符例子:my_apple //=your_apple; my_apple = ',my_apple)
          my_apple **= your_apple
          print('**= 算符例子:my_apple **=your_apple; my_apple = ',my_apple)
          += 算符例子:my_apple += your_apple; my_apple = 10
          -= 算符例子:my_apple -= your_apple;my_apple = 7
          *= 運算符例子:my_apple *= your_apple;my_apple = 21
          /= 運算符例子:my_apple /= your_apple;my_apple = 7.0
          %= 運算符例子:my_apple %= your_apple;my_apple = 1.0
          //=運算符例子:my_apple //=your_apple; my_apple = 0.0
          **= 算符例子:my_apple **=your_apple; my_apple = 0.0



          4 位運算運算符


          按位運算符是把數(shù)字當作二進制(二進制只有0和1兩個數(shù)字,十進制就是普通的數(shù)字。比如4的二進制就是0100)進行計算的。Python中的按位運算法則如下:下表中變量 a 為 60,b 為 13二進制格式如下:

          a = 0011 1100

          b = 0000 1101

          -----------------

          a&b = 0000 1100

          a|b = 0011 1101

          a^b = 0011 0001

          ~a = 1100 0011


          具體的運算符如下表5-1-4所示,ab為兩個變量.


          表5-1-4  位運算運算符


          運算符

          表達式

          描述

          &

          a &b

          按位與運算符:參與運算的兩個值,如果兩個相應(yīng)位都為1,則該位的結(jié)果為1,否則為0

          |

          a|b

          按位或運算符:只要對應(yīng)的二個二進位有一個為1時,結(jié)果位就為1。

          ^

          a^b

          按位異或運算符:當兩對應(yīng)的二進位相異時,結(jié)果為1

          ~

          ~a

          按位取反運算符:對數(shù)據(jù)的每個二進制位取反,即把1變?yōu)?,把0變?yōu)?。~x 類似于 -x-1

          << 

          a <<2

          左移動運算符:運算數(shù)的各二進位全部左移若干位,由"<<"右邊的數(shù)指定移動的位數(shù),高位丟棄,低位補0。

          >> 

          a >>2

          右移動運算符:把">>"左邊的運算數(shù)的各二進位全部右移若干位,">>"右邊的數(shù)指定移動的位數(shù)

          例子
          # 位運算符print('\n & 算符例子:my_apple& your_apple = ',my_apple & your_apple)
          print('| 算符例子:my_apple |your_apple = ',my_apple | your_apple)
          print('^ 算符例子:my_apple ^your_apple = ',my_apple ^ your_apple)
          print('~ 運算符例子:~my_apple ', ~my_apple)
          print('<< 運算符例子:my_apple<< 2', my_apple << 2)
          print('>> 運算符例子:my_apple>>2 ', my_apple >>2)
          & 算符例子:my_apple & your_apple = 3
          | 算符例子:my_apple | your_apple= 7
          ^ 算符例子:my_apple ^ your_apple= 4
          ~ 運算符例子:~my_apple = -8
          << 運算符例子:my_apple << 2 =28
          >> 運算符例子:my_apple >>2 = 1

          以上內(nèi)容摘自《零基礎(chǔ)輕松學 Python》

          零基礎(chǔ)學 Python,請往看下嘛

           只需7天時間,跨進Python編程大門,已有3800+加入
          【基礎(chǔ)】0基礎(chǔ)入門python,24小時有人快速解答問題;
          【提高】40多個項目實戰(zhàn),老手可以從真實場景中學習python;
          【直播】不定期直播項目案例講解,手把手教你如何分析項目;
          【分享】優(yōu)質(zhì)python學習資料分享,讓你在最短時間獲得有價值的學習資源;圈友優(yōu)質(zhì)資料或?qū)W習分享,會不時給予贊賞支持,希望每個優(yōu)質(zhì)圈友既能賺回加入費用,也能快速成長,并享受分享與幫助他人的樂趣。
          【人脈】收獲一群志同道合的朋友,并且都是python從業(yè)者
          【價格】本著布道思想,只需 69元 加入一個能保證學習效果的良心圈子。
          【贈予】價值109元 0基礎(chǔ)入門在線課程,免費送給圈友們,供鞏固
          如果看到這里,說明你喜歡這篇文章,請轉(zhuǎn)發(fā)、點贊
          老鐵,三連支持一下,好嗎?↓↓↓


          瀏覽 10
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费A∨在线 | 中文字幕 码精品视频网站 | 免费看人人摸 | 影音先锋成人影院 | 久操大香蕉 |