a=eval(‘2’+‘5*2’)
print(a)
在此代码中数字均为字符串类型,那么字符串类型的结合顺序在默认情况下都是从左向右的吗?还是说使用eval函数的情况下先合并字符串再进行正常的加减乘除,那么为什么不将2直接转换为有效数字然后再进行加减乘除呢?
又或是eval函数将’2’+'5看作了字符串表达类型,然后先进行了合并将合并后的字符串转换为有效数字,然后再进行运算?
求助解答,非常感谢!
Python字符串使用eval函数时关于+和*的疑惑
最新推荐文章于 2024-03-06 21:52:02 发布