语法:eval(字符串) 字符串为"a"
即假设a="hello"(a为字符串,因此加上双引号或者单引号)
eval(s)函数的作用:去掉字符串s中最外侧的引号,并按照python语句方式执行去掉引号的字符串。
例:当a=10 b=20
eval(a)+eval(b)=30 原因:因为eval括号里面的是字符串,a实际应该为"a",又eval函数的作用是把双引号或者单引号去掉,变成数据10来计算,即结果为30
eval("a")+eval("b")=1020 原因:eval括号里为字符串,"a"实际上为""a"",又eval函数要去掉一组双引号或者单引号,因此变为"a"为字符串,字符串相加,即为1020
刚学python,自己和结合网上老师的理解,若有错误,请指出,谢谢大家的支持。