a=input()
我们从键盘输入数据时,python接受的是字符串类型
#输入1
print(type(a))得到的是 <class 'str'>
有两种方法可以将输入的1变回Int型:
方法一:a=int(intput())
方法二:a=eval(input())
print(type(a))得到的是 <class 'int'>
eval()函数:可以将输入的数据进行还原:
#输入[1,2,3,4]
print(type(a))得到的是 <class 'str'>
a=eval(a)
print(type(a))得到的是 <class 'list'>
print(type(a[0]))得到的是 <class 'int'>
s1='3*7'
print(s1)
print(type(s1))
s1=3*7
print(s1)
print(type(s1))
s1='3*7'
s2=eval(s1)
print(s2)
print(type(s2))
输出:
3*7
<class 'str'>
21
<class 'int'>
21
<class 'int'>