Python中賦值運算符的含義與使用方法
引言
在Python中但凡提到的賦值運算符其實講的就是等號=,在編程語言中的等號含義再也不是數(shù)學(xué)中的1+1=2的這種等號,真實含義是將=右側(cè)的結(jié)果賦值給等號左側(cè)的變量。
好比定義一個變量num=1,先計算等號右邊的把這個計算的結(jié)果再賦值到等號左邊的變量當中,其實此時num變量就是1這個數(shù)據(jù)在內(nèi)存當中的一個引用地址,后期想使用1這個數(shù)據(jù)的時候直接把num變量拿出來就可以讀取num變量所對應(yīng)的存取的數(shù)據(jù)也就是1。
一、賦值運算符含義:
| 運算符 | 描述 | 實例 |
|---|---|---|
| = | 賦值 | 將=右側(cè)的結(jié)果賦值給等號左側(cè)的變量 |
二、賦值運算符寫法:
2.1單個變量賦值
num= 1 print(num)
2.2多個變量賦值
注意:多個變量賦值,等號左邊變量的個數(shù)要和等號右邊數(shù)據(jù)的個數(shù)一樣,各個數(shù)據(jù)之間用英文逗號隔開,且變量順序和數(shù)據(jù)的順序要一一對應(yīng)。
多個變量賦值解析過程:把3賦值到num1,再把0.8賦值到float1,最后把Python自學(xué)網(wǎng)賦值到str1
num1,float1,str1 = 3,0.8,'Python自學(xué)網(wǎng)' print(num1) print(float1) print(str1)
返回結(jié)果如下:

2.3 多變量賦值相同值
賦值過程:將100賦值給a變量同時也賦值給b變量
a = b = 100 print(a) print(b)
返回結(jié)果如下:

附:擴展后的賦值運算符
= 賦值運算符還可與其他運算符(算術(shù)運算符、位運算符等)結(jié)合,成為功能更強大的賦值運算符,如表 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 |
| %= | 取余數(shù)賦值 | x %= y | x = x % y |
| **= | 冪賦值 | x **= y | x = x ** y |
| //= | 取整數(shù)賦值 | 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 指的是左移的位數(shù) |
| >>= | 右移賦值 | x >>= y | x = x >> y,這里的 y 指的是右移的位數(shù) |
這里舉幾個簡單的例子:
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運行結(jié)果為:
a+b= 3
a-b= 1
a*b= 2
a/b= 1.0
a%b= 1.0
c&d= 0
c|d= 2
需要注意的是,程序中 a 的值通過 /= 和 %= 運算后,類型隱式改變成了浮點型,而浮點數(shù)是不能進行 &、|、^、<< 和 >> 運算的,否則 Python 解釋器會報錯
總結(jié)
到此這篇關(guān)于Python中賦值運算符的含義與使用方法的文章就介紹到這了,更多相關(guān)Python賦值運算符使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python判斷質(zhì)數(shù)(素數(shù))的簡單方法講解
這篇文章主要介紹了使用Python判斷質(zhì)數(shù)(素數(shù))的簡單方法講解,經(jīng)常被用來做科學(xué)計算的Python處理這種小問題當然手到擒來^_-需要的朋友可以參考下2016-05-05
Python使用Beautiful?Soup(BS4)庫解析HTML和XML
這篇文章介紹了Python使用Beautiful?Soup(BS4)庫解析HTML和XML的方法,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2022-06-06

