input()
在 Python2.x 中 raw_input( ) 和 input( ),两个函数都存在。
在 Python3.x 中 raw_input( ) 和 input( ) 进行了整合,去除了 raw_input( ),仅保留了 input( ) 函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
eval()
eval() 函数用来执行一个字符串表达式,并返回表达式的值。表达式值的类型,是它本身能够转化成的数据类型。
Example1:
x=input('x=')
y1=x
y2=eval(x)
y3=eval(x*3)
y4=eval(x)*0.3
print(y1,type(y1))
print(y2,type(y2))
print(y3,type(y3))
print(y4,type(y4))
Output:
x=5
5
5
555
1.5
Example2:
import math
x=((math.pow(3,5)+math.sqrt(6*7)-math.exp(2))/math.sin(35))
print(round(x,2)) # 小数点后2位输出
Output:
-565.39