首頁 > 軟體

Python中賦值運運算元的含義與使用方法

2022-03-10 13:01:20

引言

在Python中但凡提到的賦值運運算元其實講的就是等號=,在程式語言中的等號含義再也不是數學中的1+1=2的這種等號,真實含義是將=右側的結果賦值給等號左側的變數。

好比定義一個變數num=1,先計算等號右邊的把這個計算的結果再賦值到等號左邊的變數當中,其實此時num變數就是1這個資料在記憶體當中的一個參照地址,後期想使用1這個資料的時候直接把num變數拿出來就可以讀取num變數所對應的存取的資料也就是1。

一、賦值運運算元含義:

運運算元描述範例
=賦值將=右側的結果賦值給等號左側的變數

二、賦值運運算元寫法:

2.1單個變數賦值

num= 1
print(num)

2.2多個變數賦值

注意:多個變數賦值,等號左邊變數的個數要和等號右邊資料的個數一樣,各個資料之間用英文逗號隔開,且變數順序和資料的順序要一一對應。

多個變數賦值解析過程:把3賦值到num1,再把0.8賦值到float1,最後把Python自學網賦值到str1

num1,float1,str1 = 3,0.8,'Python自學網'
print(num1)

print(float1)
print(str1)

返回結果如下:

2.3 多變數賦值相同值

賦值過程:將100賦值給a變數同時也賦值給b變數

a = b = 100
print(a)
print(b)

返回結果如下:

附:擴充套件後的賦值運運算元

= 賦值運運算元還可與其他運運算元(算術運運算元、位運運算元等)結合,成為功能更強大的賦值運運算元,如表 1 所示。

表 1 Python 常用賦值運運算元

運運算元說 明舉 例展開形式
=最基本的賦值運算x = yx = y
+=加賦值x += yx = x + y
-=減賦值x -= yx = x - y
*=乘賦值x *= yx = x * y
/=除賦值x /= yx = x / y
%=取餘數賦值x %= yx = x % y
**=冪賦值x **= yx = x ** y
//=取整數賦值x //= yx = x // y
&=按位元與賦值x &= yx = x & y
|=按位元或賦值x |= yx = x | y
^=按位元互斥或賦值x ^= yx = x ^ y
<<=左移賦值x <<= yx = x << y,這裡的 y 指的是左移的位數
>>=右移賦值x >>= yx = x >> y,這裡的 y 指的是右移的位數

這裡舉幾個簡單的例子:

a = 1
b = 2
a += b
print("a+b=",a)#1+2=3
a -= b
print("a-b=",a)#3-2=1
a *= b
print("a*b=",a)#1*2=2
a /= b
print("a/b=",a)#2/2=1.0
a %= b
print("a%b=",a)#1%2=1.0
c = 0
d = 2
c &= d
print("c&d=",c)#0&2=0
c |= d
print("c|d=",c)#0|2=2

執行結果為:

a+b= 3
a-b= 1
a*b= 2
a/b= 1.0
a%b= 1.0
c&d= 0
c|d= 2

需要注意的是,程式中 a 的值通過 /= 和 %= 運算後,型別隱式改變成了浮點型,而浮點數是不能進行 &、|、^、<< 和 >> 運算的,否則 Python 直譯器會報錯

總結

到此這篇關於Python中賦值運運算元的含義與使用方法的文章就介紹到這了,更多相關Python賦值運運算元使用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com