You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python代码print('1'*2*3)输出111111的原理求解

Python字符串乘法运算逻辑说明
  • Python中*运算符支持字符串与正整数的运算,作用是将原字符串重复对应整数次后拼接为新字符串,例如'test' * 2的运算结果为'testtest'。
  • 乘法运算遵循从左到右的同级运算顺序,print('1'*2*3)的执行过程分为两步:
    1. 先执行'1' * 2:字符串'1'重复2次,得到字符串结果'11'
    2. 再执行'11' * 3:字符串'11'重复3次,得到最终结果'111111',这就是你看到的输出内容。
  • 补充说明:如果你需要做数值乘法,要先将字符串转为数字类型,例如print(int('1') * 2 * 3)的输出结果为6。

内容的提问来源于stack exchange,提问作者abdulomairkhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 20:24:04