日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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

作者:派森老鳥 ? 更新時間: 2022-05-12 編程語言

引言

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

好比定義一個變量num=1,先計算等號右邊的把這個計算的結果再賦值到等號左邊的變量當中,其實此時num變量就是1這個數(shù)據在內存當中的一個引用地址,后期想使用1這個數(shù)據的時候直接把num變量拿出來就可以讀取num變量所對應的存取的數(shù)據也就是1。

一、賦值運算符含義:

運算符 描述 實例
= 賦值 將=右側的結果賦值給等號左側的變量

二、賦值運算符寫法:

2.1單個變量賦值

num= 1
print(num)

2.2多個變量賦值

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

多個變量賦值解析過程:把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 = 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

運行結果為:

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 解釋器會報錯

總結

原文鏈接:https://juejin.cn/post/7072629527838474248

欄目分類
最近更新