它的功能是什么raw_input?它是用户界面吗?我们什么时候使用它?
在Python 2中,该raw_input()函数用于接收用户的输入。它将用户的输入读取为字符串并返回该字符串。输入从标准输入(通常是键盘)读取,并且raw_input()始终返回字符串,无论用户输入什么。
raw_input()
在Python 2raw_input()中的工作方式如下:
name = raw_input("Enter your name: ") # Displays the prompt and waits for user input print("Hello, " + name)
Enter your name: Luca Hello, Luca
age = raw_input("Enter your age: ") age = int(age) # Convert the input string to an integer
在Python 3中,该raw_input()函数已重命名为input()。这意味着功能相同,但您将使用input()。Python 3 的input()行为类似于 Python 2 的行为raw_input(),因为它始终返回一个字符串。
input()
因此,在 Python 3 中,等效的代码是:
name = input("Enter your name: ") print("Hello, " + name)
如果您使用的是 Python 2,raw_input()则是正确的函数。如果您使用的是 Python 3,请使用input()。