站長資訊網
        最全最豐富的資訊網站

        python中“+=”是什么意思

        在python中,“+=”是指“加賦值”運算符,是賦值運算符的一種,作用是先進行加法運算,再將結果賦值給運算符左側的變量;語法為“x += y”,等價形式為“x = x + y”。“+=”運算符只能針對已經存在的變量賦值,因為賦值過程中需要變量本身參與運算,如果變量沒有提前定義,它的值就是未知的,無法參與運算。

        python中“+=”是什么意思

        本教程操作環境:windows7系統、python3版,DELL G3電腦

        在python中,“+=”是指“加賦值”運算符,是賦值運算符的一種。

        +=”運算符可以先進行加法運算,再將結果賦值給運算符左側的變量

        語法:

        x += y
        登錄后復制

        這就相當于:

        x = x + y
        登錄后復制

        示例:

        n1 = 100 f1 = 25.5 n1 += 80  #等價于 n1=n1+80 f1 += 0.5  #等價于 f1=f1+0.5 print("n1=%d" % n1) print("f1=%.2f" % f1)
        登錄后復制

        python中“+=”是什么意思

        擴展知識:Python賦值運算符

        賦值運算符用來把右側的值傳遞給左側的變量(或者常量);可以直接將右側的值交給左側的變量,也可以進行某些運算后再交給左側的變量,比如加減乘除、函數調用、邏輯運算等。

        Python 中最基本的賦值運算符是等號=;結合其它運算符,=還能擴展出更強大的賦值運算符。

        基本賦值運算符

        =是 Python 中最常見、最基本的賦值運算符,用來將一個表達式的值賦給另一個變量,請看下面的例子:

        #將字面量(直接量)賦值給變量 n1 = 100 f1 = 47.5 s1 = "http://c.biancheng.net/python/" #將一個變量的值賦給另一個變量 n2 = n1 f2 = f1 #將某些運算的值賦給變量 sum1 = 25 + 46  sum2 = n1 % 6 s2 = str(1234)  #將數字轉換成字符串 s3 = str(100) + "abc"
        登錄后復制

        擴展后的賦值運算符

        =還可與其他運算符(包括算術運算符、位運算符和邏輯運算符)相結合,擴展成為功能更加強大的賦值運算符,如表 1 所示。擴展后的賦值運算符將使得賦值表達式的書寫更加優雅和方便。

        表 1 Python 擴展賦值運算符
        運算符 說 明 用法舉例 等價形式
        = 最基本的賦值運算 x = y x = y
        += 加賦值 x += y x = x + y
        -= 減賦值 x -= y x = x – y
        *= 乘賦值 x *= y x = x * y
        /= 除賦值 x /= y x = x / y
        %= 取余數賦值 x %= y x = x % y
        **= 冪賦值 x **= y x = x ** y
        //= 取整數賦值 x //= y x = x // y
        &= 按位與賦值 x &= y x = x & y
        |= 按位或賦值 x |= y x = x | y
        ^= 按位異或賦值 x ^= y x = x ^ y
        <<= 左移賦值 x <<= y x = x << y,這里的 y 指的是左移的位數
        >>= 右移賦值 x >>= y x = x >> y,這里的 y 指的是右移的位數

        這里舉個簡單的例子:

        n1 = 100 f1 = 25.5 n1 -= 80  #等價于 n1=n1-80 f1 *= n1 - 10 #等價于 f1=f1*( n1 - 10 ) print("n1=%d" % n1) print("f1=%.2f" % f1)
        登錄后復制

        python中“+=”是什么意思

        通常情況下,只要能使用擴展后的賦值運算符,都推薦使用這種賦值運算符。

        但是請注意,這種賦值運算符只能針對已經存在的變量賦值,因為賦值過程中需要變量本身參與運算,如果變量沒有提前定義,它的值就是未知的,無法參與運算。例如,下面的寫法就是錯誤的:

        n += 10
        登錄后復制

        該表達式等價于 n = n + 10,n 沒有提前定義,所以它不能參與加法運算。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品综合久久久久久888蜜芽| 99re热这里只有精品视频中文字幕| 亚洲AV永久无码精品成人| 久久777国产线看观看精品| 中文精品人人永久免费| 91麻豆精品一二三区在线| 国产精品人人爽人人做我的可爱| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国 | 伊人精品视频在线| 精品国产综合区久久久久久 | 91精品一区二区综合在线| 99精品国产高清一区二区麻豆| 亚洲日韩精品一区二区三区| 蜜臀久久99精品久久久久久| 国产内地精品毛片视频| 久久精品无码一区二区三区| 99re热视频这里只精品| 精品视频无码一区二区三区| 亚洲精品一品区二品区三品区| 看99视频日韩精品| 精品无码人妻一区二区三区不卡| 国产成人精品久久一区二区三区av| 精品国产品香蕉在线观看75| 国产精品久久亚洲不卡动漫| 91国在线啪精品一区| 国产产无码乱码精品久久鸭| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产精品hd免费观看| 亚洲精品一二区| 日本精品在线视频| 中文字幕亚洲综合精品一区| 国产亚洲美女精品久久久久狼| 国产99精品久久| 精品久久久久久久久中文字幕| 欧美亚洲国产精品第一页| 欧美精品一本久久男人的天堂| 久久亚洲精品中文字幕三区| 亚洲综合精品一二三区在线 | 国产精品素人搭讪在线播放| 国产精品久久久久久福利69堂| 久久r热这里有精品视频|