Python 教程之运算符(10)—— Inplace 运算符

简介: Python 教程之运算符(10)—— Inplace 运算符

Python 在其定义中提供了执行就地操作的方法,即使用“ operator ”模块在单个语句中进行赋值和计算。 例如,

x += y is equivalent to x = operator.iadd(x, y) 

一些重要的就地操作

1. iadd()  :- 该函数用于分配和添加当前值。该操作执行“ a+=b ”操作。在不可变容器(例如字符串、数字和元组)的情况下执行分配。

2. iconcat()  :- 该函数用于在第二个末尾连接一个字符串

# 演示 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()  :- 该函数用于分配和减去当前值。该操作执行“ a-=b ”操作。在不可变容器(例如字符串、数字和元组)的情况下执行分配。

4. imul()  :- 该函数用于分配和乘以当前值。该操作执行“ a=b* ”操作。在不可变容器(例如字符串、数字和元组)的情况下执行分配。

# 演示 isub() 和 imul() 工作的 Python 代码
# importing operator to handle operator operations
import operator
# 使用 isub() 减去和赋值
x = operator.isub(2, 3);
# 打印修改后的值
print ("减法运算后的值:", end="")
print (x)
# 使用 imul() 进行乘法和赋值
x = operator.imul(2, 3);
# 打印修改后的值
print ("乘法运算后的值:", end="")
print (x)

输出:

减法运算后的值:-1 
乘法运算后的值:6

5. itruediv()  :- 该函数用于对当前值进行赋值和除法。此操作执行“ a/=b ”操作。在不可变容器(例如字符串、数字和元组)的情况下执行分配。

6. imod()  :- 该函数用于分配和返回余数。该操作执行“ a%=b ”操作。在不可变容器(例如字符串、数字和元组)的情况下执行分配。

# 演示 itruediv() 和 imod() 工作的 Python 代码
# importing operator to handle operator operations
import operator
# 使用 itruediv() 进行除法赋值
x = operator.itruediv(10, 5);
# 打印修改后的值
print ("除法赋值后的值:", end="")
print (x)
# 使用 imod() 取模并赋值
x = operator.imod(10, 6);
# 打印修改后的值
print ("取模赋值后的值:", end="")
print (x)

输出:

除法赋值后的值:2.0
取模赋值后的值:4
目录
相关文章
|
3月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
265 3
|
4月前
|
数据采集 存储 XML
Python爬虫技术:从基础到实战的完整教程
最后强调: 父母法律法规限制下进行网络抓取活动; 不得侵犯他人版权隐私利益; 同时也要注意个人安全防止泄露敏感信息.
799 19
|
3月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
156 1
|
4月前
|
数据采集 存储 JSON
使用Python获取1688商品详情的教程
本教程介绍如何使用Python爬取1688商品详情信息,涵盖环境配置、代码编写、数据处理及合法合规注意事项,助你快速掌握商品数据抓取与保存技巧。
|
6月前
|
XML Linux 区块链
Python提取Word表格数据教程(含.doc/.docx)
本文介绍了使用LibreOffice和python-docx库处理DOC文档表格的方法。首先需安装LibreOffice进行DOC到DOCX的格式转换,然后通过python-docx读取和修改表格数据。文中提供了详细的代码示例,包括格式转换函数、表格读取函数以及修改保存功能。该方法适用于Windows和Linux系统,解决了老旧DOC格式文档的处理难题,为需要处理历史文档的用户提供了实用解决方案。
694 1
|
5月前
|
并行计算 算法 Java
Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
Python解释器不止CPython,还包括PyPy、MicroPython、GraalVM等,各具特色,适用于不同场景。本文深入解析Python解释器的工作原理、内存管理机制、GIL限制及其优化策略,并介绍性能调优工具链及未来发展方向,助力开发者提升Python应用性能。
350 0
|
5月前
|
数据采集 索引 Python
Python Slice函数使用教程 - 详解与示例 | Python切片操作指南
Python中的`slice()`函数用于创建切片对象,以便对序列(如列表、字符串、元组)进行高效切片操作。它支持指定起始索引、结束索引和步长,提升代码可读性和灵活性。
|
11月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
249 0
【python从入门到精通】-- 第三战:输入输出 运算符

推荐镜像

更多