python input函数详解_Python如何使用input函数获取输入,看完你就会了
时间: 2024-03-03 10:52:50 浏览: 22
当我们需要从用户那里获取输入时,可以使用Python内置函数`input()`。`input()`函数会等待用户输入一些文本,然后将其作为字符串返回给我们。
下面是一个简单的例子,演示如何使用`input()`函数获取用户输入并将其存储在一个变量中:
```
name = input("What's your name? ")
print("Hello, " + name + "!")
```
当程序运行到这里时,会打印出一个提示信息,询问用户输入他们的名字。用户输入完毕后,这个名字就会被存储在变量`name`中,并打印出一条问候语。
需要注意的是,`input()`函数返回的是一个字符串。如果我们需要将其转换为其他类型(如整数或浮点数),可以使用相应的类型转换函数。例如:
```
age = int(input("How old are you? "))
```
这里我们使用`int()`函数将获取到的用户输入转换为整数类型。如果用户输入的不是一个合法的整数,则会抛出一个`ValueError`异常。
另外,需要注意的是,`input()`函数会一直等待用户输入,直到用户按下回车键。如果我们需要在一定时间内获取用户输入,可以使用`time`模块的`sleep()`函数来暂停程序的执行。例如:
```
import time
print("You have 5 seconds to answer the question!")
time.sleep(5)
answer = input("What's 2 + 2? ")
```
这里我们使用`time.sleep(5)`函数暂停程序的执行5秒钟,然后再获取用户的输入。