Projesh Bhou..
11
我们可以使用raw_input()Python 2中的input()函数和Python 3中的函数.默认情况下,输入函数以字符串格式输入.对于其他数据类型,您必须转换用户输入.
在Python 2中,我们使用该raw_input()函数.它等待用户键入一些输入并按下return,我们需要通过转换将值存储在变量中作为我们的期望数据类型.使用型铸造时要小心
x = raw_input("Enter a number: ") #String input
x = int(raw_input("Enter a number: ")) #integer input
x = float(raw_input("Enter a float number: ")) #float input
x = eval(raw_input("Enter a float number: ")) #eval input
在Python 3中,我们使用input()函数返回用户输入值.
x = input("Enter a number: ") #String input
如果输入字符串,int,float,eval,它将作为字符串输入
x = int(input("Enter a number: ")) #integer input
如果为int cast输入字符串 ValueError: invalid literal for int() with base 10:
x = float(input("Enter a float number: ")) #float input
如果为float cast输入字符串 ValueError: could not convert string to float
x = eval(input("Enter a float number: ")) #eval input
如果输入eval的字符串,那么NameError: name ' ' is not defined
这些错误也适用于Python 2.