Python 中的就地運算符 |設置1(iadd(),isub(),iconcat()…)

| |

Python 在其定義中提供了執行操作的方法,即 使用 運算符 模塊在一個表達式中執行賦值和求值。比如

 x + = y 等價於 x = operator.iadd(x, y) 

一些重要的就地操作

1. iadd() : —此函數用於分配和添加當前值。該操作執行操作“ a + = b ”。 不是 賦值對於字符串、數字和元組等不可變容器是正確的。

2.iconcat() : —此函數用於在一秒結束時 連接 一行。

# Python 代碼來演示它是如何工作的
# iadd() 和 iconcat()


# import 語句處理語句操作

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拼接後的字符串為:pythonengineering 

3. isub() : —該函數用於分配和減去當前值。該操作執行“ a- = b ”操作。 不是 賦值對於字符串、數字和元組等不可變容器是正確的。

4. imul() : —該函數用於分配和乘以當前值。該操作執行操作“ a * = b ”。 不是 賦值對於字符串、數字和元組等不可變容器是正確的。

# Python 代碼來演示它是如何工作的
# isub () 和 imul ()


#import語句處理語句操作

import operator


#使用isub()進行減法賦值

x = operator.isub ( 2 , 3 );


# 打印改變的值

print ( "減賦值後的值:" , end = "")

print (x)


# 使用imul()進行乘法賦值

x = operator.imul ( 2 , 3 );


# 打印改變的值

print ( "相乘賦值後的值:" , end = "")

print (x)

輸出:< /p>

 減法運算後的值:-1 乘法運算後的值:6 

5. itruediv() : —該函數用於對當前值進行賦值和除法。該操作執行“ a / = b ”操作。 不是 賦值對於字符串、數字和元組等不可變容器是正確的。

6. imod() : —該函數用於分配和返回餘數。該操作執行操作“ a% = b ”。 不是 賦值對於字符串、數字和元組等不可變容器是正確的。

# Python 代碼來演示它是如何工作的
# itruediv() 和 imod()


#import語句處理語句操作

import operator


#使用itruediv()進行除法賦值

x = operator.itruediv ( 10 , 5 );


# 打印改變的值

print ( "分割賦值後的值:" , end = "")

print (x)


# 對模塊使用 imod() 並賦值

x = operator.imod ( 10 , 6 );


# 打印改變的值

print ( "取模賦值後的值:" , end = "")

print (x)

輸出:< /p>

 除法後的值:2.0 取模後的值:4 

後續文章

本文由 Manjit Singh ... 如果你是 Python.Engineering 並且想貢獻,你也可以使用 貢獻.python.engineering 或通過發布文章貢獻@python.engineering。在 Python.Engineering 主頁上查看我的文章並幫助其他極客。

如果您發現任何錯誤或想要分享有關上述主題的更多信息,請發表評論。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method