在eval()函数中计算
eval()函数可将任意含有数字的字符串转化为有效数字。
转变的数字类型,会根据结果选择合适类型。
当在其函数中存在多个含数字字符串时,需注意计算时字符串之间的拼接。
result=eval("1*1"+"1*1"+"1+1")
print(result)
输出的结果为122,在eval中,引号外的加号起到了拼接作用,将字符串转化为有效数字后,算术式会变为:
r
e
s
u
l
t
=
1
∗
11
∗
11
+
1
=
122
result=1 * 11 * 11+1=122
result=1∗11∗11+1=122。