Python 入门

张开发
2026/4/26 17:29:37 15 分钟阅读
Python 入门
扩展作业是如何运作的增广赋值将二元操作与赋值结合为一步。它取一个变量对其应用另一个值的操作然后将结果存回同一个变量。如果你熟悉像JavaScript这样的语言你可能听说过加法赋值算符或减法赋值-以及其他。这些在Python里也有。唯一的区别是它们被称为增强作业。扩展作业的基本语法如下variable operator value哪种方式更高效variable variable operator value例如这里有一个使用增强赋值对现有变量添加的示例5my_var 10 my_var 5 print(my_var) # 15这里有同样的内容但没有增强赋值my_var 10 my_var my_var 5 print(my_var) # 15增强赋值的优点在于它提供了一种简洁易读的方式来更新变量值而不重复变量名称。反过来这减少了冗余和可能因拼写错误等原因产生的错误。每个操作员都可以使用增强赋值。我们已经看过加法赋值算子接下来看看其他操作。减法赋值算符-从左变量中减去右操作数并存储左变量的差值count 14 count - 3 print(count) # 11乘法赋值算子*将左变量乘以右操作数并将乘积存储回左变量product 65 product * 7 print(product) # 455除法赋值算符/将左变量除以右变量并将结果存储回左变量price 100 price / 4 print(price) # 25.0地板除法算子//将左变量除以右变量并将结果存储回左变量total_pages 23 total_pages // 5 print(total_pages) # 4模赋值算子%计算左变量除以右变量的余数并将其存回左变量中bits 35 bits % 2 print(bits) # 1指数赋值算子**将左变量提升为右变量的幂并将结果存储回左变量power 2 power ** 3 print(power) # 8你也可以用一些带字符串的增强赋值算子。例如加法赋值算符使字符串的连接变得容易greet Hello greet World print(greet) # Hello World乘法赋值算符可用于重复字符串greet Hello greet * 3 print(greet) # HelloHelloHello其他增强作业在字符串中使用时会抛出 aTypeErrorgreet Hello greet - World print(greet) # TypeError: unsupported operand type(s) for -: str and str greet Hello greet / World print(greet) # TypeError: unsupported operand type(s) for /: str and str如果你想知道增减运算符和在Python中是否有效它们是不行的。这是因为 Python 有意避免 C 风格的增减快捷方式以保持语言清晰和显式。--你可以直接写成 这样很明显你是在将 的值增加 。xx 1x1用 Python 写作只是应用两次一进制加不会递增任何东西xmy_var 5 print(my_var) # 5 print(my_var) # 5 print(my_var) # 5 my_var 1 print(my_var) # 6

更多文章