我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python运算符之Inplace运算符的使用教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python运算符之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

到此这篇关于Python运算符之Inplace运算符的使用教程的文章就介绍到这了,更多相关Python Inplace运算符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python运算符之Inplace运算符的使用教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php运算符运用之类型运算符怎么用

这篇文章将为大家详细讲解有关php运算符运用之类型运算符怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。类型运算符指的是instanceof。instanceof运算符是php5引进的。在此之前用is
2023-06-20

php运算符运用之怎么使用基本赋值运算符

这篇文章主要介绍了php运算符运用之怎么使用基本赋值运算符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php中基本的赋值运算符是“=”。他的优先级别低于其他的运算符,所以对
2023-06-20

探索Python运算符:掌握Python运算符的使用技巧

深入理解Python运算符:掌握Python运算符的使用方法,需要具体代码示例Python是一种简单易学的编程语言,它提供了丰富的运算符来进行各种数值操作。本文将深入探讨Python运算符的使用方法,并通过具体的代码示例来加深理解。算术
探索Python运算符:掌握Python运算符的使用技巧
2024-01-20

深入解析Python运算符:比较运算符、逻辑运算符、位运算符的用途和含义

Python运算符解析:比较运算符、逻辑运算符、位运算符的用法和意义一、比较运算符比较运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。下面是常见的比较运算符:等于(==): 判断两个值是否相等,如果相等则返回Tr
深入解析Python运算符:比较运算符、逻辑运算符、位运算符的用途和含义
2024-01-20

Python学习之运算符

Python中有以下几种运算符假设a=2,b=3运算符描述实例+两个对象相加a+b 输出5-两个对象相减,得到一个负数或者另外一个数字a-b 输出-1*两个数相乘或者返回一个被重复若干次的字符串a*b输出6,或者'a'*10输出10次a/两
2023-01-30

python常用运算符-各种除法运算符

1. /浮点除法,就算分子分母都是int类型,也返回float类型,比如我们用4/2,返回2.02. //整数除法,根据分子分母的不同组合,返回的值有差异。正数//正数,取整,比如5//3,返回1正数//负数,向下取整,比如5//-3,返回
2023-01-31

Python 的运算符

什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作数,"+"号为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身
2023-01-31

Python入门教程之运算符与控制流

Python 中的运算符什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我们可能要借助于 Math 库中的 po
2022-06-04

怎么使用Python运算符

本篇内容介绍了“怎么使用Python运算符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python语言支持很多种运算符,我们先用一个表格为
2023-06-01

怎么使用Python的运算符

这篇文章主要介绍“怎么使用Python的运算符”,在日常操作中,相信很多人在怎么使用Python的运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python的运算符”的疑惑有所帮助!接下来,请跟
2023-06-01

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录