Python運(yùn)算符之Inplace運(yùn)算符的使用教程
Python 在其定義中提供了執(zhí)行就地操作的方法,即使用“ operator ”模塊在單個語句中進(jìn)行賦值和計算。 例如,
x += y is equivalent to x = operator.iadd(x, y)
一些重要的就地操作:
1. iadd() :- 該函數(shù)用于分配和添加當(dāng)前值。該操作執(zhí)行“ a+=b ”操作。在不可變?nèi)萜鳎ɡ缱址?shù)字和元組)的情況下不執(zhí)行分配。
2. iconcat() :- 該函數(shù)用于在第二個末尾連接一個字符串 。
# 演示 iadd() 和 iconcat() 工作的 Python 代碼
# importing operator to handle operator operations
import operator
# 使用 iadd() 添加和賦值
x = operator.iadd(2, 3);
# 打印修改后的值
print ("添加賦值后的值為:", end="")
print (x)
# 初始化值
y = "geeks"
z = "forgeeks"
# 使用 iconcat() 連接序列
y = operator.iconcat(y, z)
# 使用 iconcat() 連接序列
print ("拼接后的字符串為:", end="")
print (y)輸出:
添加賦值后的值為:5
拼接后的字符串為:geeksforgeeks
3. isub() :- 該函數(shù)用于分配和減去當(dāng)前值。該操作執(zhí)行“ a-=b ”操作。在不可變?nèi)萜鳎ɡ缱址?、?shù)字和元組)的情況下不執(zhí)行分配。
4. imul() :- 該函數(shù)用于分配和乘以當(dāng)前值。該操作執(zhí)行“ a=b* ”操作。在不可變?nèi)萜鳎ɡ缱址?、?shù)字和元組)的情況下不執(zhí)行分配。
# 演示 isub() 和 imul() 工作的 Python 代碼
# importing operator to handle operator operations
import operator
# 使用 isub() 減去和賦值
x = operator.isub(2, 3);
# 打印修改后的值
print ("減法運(yùn)算后的值:", end="")
print (x)
# 使用 imul() 進(jìn)行乘法和賦值
x = operator.imul(2, 3);
# 打印修改后的值
print ("乘法運(yùn)算后的值:", end="")
print (x)輸出:
減法運(yùn)算后的值:-1
乘法運(yùn)算后的值:6
5. itruediv() :- 該函數(shù)用于對當(dāng)前值進(jìn)行賦值和除法。此操作執(zhí)行“ a/=b ”操作。在不可變?nèi)萜鳎ɡ缱址?、?shù)字和元組)的情況下不執(zhí)行分配。
6. imod() :- 該函數(shù)用于分配和返回余數(shù)。該操作執(zhí)行“ a%=b ”操作。在不可變?nèi)萜鳎ɡ缱址?、?shù)字和元組)的情況下不執(zhí)行分配。
# 演示 itruediv() 和 imod() 工作的 Python 代碼
# importing operator to handle operator operations
import operator
# 使用 itruediv() 進(jìn)行除法賦值
x = operator.itruediv(10, 5);
# 打印修改后的值
print ("除法賦值后的值:", end="")
print (x)
# 使用 imod() 取模并賦值
x = operator.imod(10, 6);
# 打印修改后的值
print ("取模賦值后的值:", end="")
print (x)輸出:
除法賦值后的值:2.0
取模賦值后的值:4
到此這篇關(guān)于Python運(yùn)算符之Inplace運(yùn)算符的使用教程的文章就介紹到這了,更多相關(guān)Python Inplace運(yùn)算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python使用ctypes庫調(diào)用DLL動態(tài)鏈接庫
這篇文章主要介紹了python如何使用ctypes庫調(diào)用DLL動態(tài)鏈接庫,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-10-10
python自動獲取微信公眾號最新文章的實(shí)現(xiàn)代碼
這篇文章主要介紹了python自動獲取微信公眾號最新文章,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
對Python 網(wǎng)絡(luò)設(shè)備巡檢腳本的實(shí)例講解
下面小編就為大家分享一篇對Python 網(wǎng)絡(luò)設(shè)備巡檢腳本的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
詳解Python如何實(shí)現(xiàn)尾遞歸優(yōu)化
尾遞歸是函數(shù)返回最后一個操作是遞歸調(diào)用,則該函數(shù)是尾遞歸。本文將介紹Python是如何實(shí)現(xiàn)尾遞歸優(yōu)化的,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05
深入剖析Python的爬蟲框架Scrapy的結(jié)構(gòu)與運(yùn)作流程
這篇文章主要介紹了Python的爬蟲框架Scrapy的結(jié)構(gòu)與運(yùn)作流程,并以一個實(shí)際的項(xiàng)目來講解Scrapy的原理機(jī)制,十分推薦!需要的朋友可以參考下2016-01-01
python 實(shí)現(xiàn)二維列表轉(zhuǎn)置
今天小編就為大家分享一篇python 實(shí)現(xiàn)二維列表轉(zhuǎn)置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
了解一下python內(nèi)建模塊collections
這篇文章主要介紹了Python內(nèi)建模塊——collections的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-09-09

