我试图使用Python,并且创建了一个简短的方法:
def mul(x,y):
print(x*y)
通过运行mul(2,"23")
,我得到以下出色的输出:2323
有人可以解释吗?
因为您要将一个字符串和一个整数相乘:
>>> print '23' * 2
2323
相当于'23' + '23'
。
不要mul(2, int('23'))
把'23'
成整数,或刚刚摆脱周围的引号的23
。
顺便说一句,该功能已经存在于operator
模块中:
operator.mul(2, 23)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句