python中eval()函数和input()函数用法解析
python中eval()函数和input()函数用法解析
今天给大家讲解Python中eval()函数和input()函数的用法,希望通过实例的讲解之后大家能对这两个函数有更加深刻的理解。
1.eval()函数
eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。
作用:
a. 处理数字
单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。
>>>eval(2)
Traceback(most recent call last):
……..
TypeError:eval()arg 1must be a string,bytes orcode object
>>>eval(‘2’)
2
>>>eval(‘”2″‘)
‘2’
b.处理字符串类型的字符串
>>>c =eval(input(‘”请输入一个字符串:”‘))
“请输入一个字符串:”>?浙江大学
Traceback(most recent call last):
………
NameError:name ‘浙江大学’isnotdefined
>>>c =eval(input(‘”请输入一个字符串:”‘))
“请输入一个字符串:”>?“浙江大学”
>>>c