你一定想过。不支然而情况却不理想,持ii操python中只能使用类似于 i++/i--等操作。不支 下面代码几乎是所有程序员在python中进行自增(减)操作的常用方法。 上述代码中,由于+运算符也可以表示字符串的持ii操串联,因此我们也可以将字符串在原来的不支基础上进行附加。 结果是:No,根据设计,不支Python不允许使用++“运算符”。持ii操++术语在C ++ / Java中称为增量运算符,不支在Python中没有位置。持ii操 如果您想更详细地了解这一点,则需要具有编程语言设计的持ii操背景知识。 在Python中不包括++运算符的不支选项是设计决定。负责使用Python语言创建功能的人们认为,无需引入CPP风格的增量运算符。 【注】什么是CPP?所谓的CPP其实就是C++,C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的服务器托管程序员通常读做“C plus plus”。涨姿势了 当Python解释器从我们的输入中解析a ++符号时,会用以下方式进行解释: 由于二进制+运算符是加法运算符,因此a ++将被视为a,+和+。但是Python期望第一个+运算符之后的数字。因此,它将在a ++上给出语法错误,因为第二个+不是数字。 而++ a则会用以下方式进行解释: 因此,我们必须使用+ =运算符进行这种增量。 +=操作是如何进行的呢? 您可能会认为,由于存在=符号,因此它可能是赋值语句。但是,这不是常规的赋值语句。这称为增强的赋值语句。(常规赋值操作的Plus版) 在常规赋值语句中,首先计算右侧,然后再将其赋给左侧。 但是亿华云,在增强的赋值语句中,首先操作的是左侧,然后计算右侧。这样做是为了使更新后的值可以就地写入左侧。(具体的赋值内存分析后续的文章会涉及到) 这是不使用a = a + 1这样的重新分配语句而增加变量的唯一方法。但是,在这里,总的来说,该选项无关紧要,因为解释器将在运行时优化代码。python中的持ii操自增操作
我们可以使用a++将a递增1吗?持ii操
>>> a++ File "<stdin>", line 1 a++ ^ SyntaxError: invalid syntax 为什么Python中不支持++操作呢?不支