Python 中的 input()
函数是一个内建函数,主要用于从控制台接收用户的输入。它的主要功能是在程序运行时暂停执行流程,并等待用户输入数据。input()
函数通常会显示一个提示信息给用户,用户输入的内容会被当作字符串返回。
基本语法:
variable = input(prompt)
prompt
是一个可选的参数,它是一个字符串,表示显示给用户的提示信息。如果提供了prompt
,则会在控制台输出这个提示,后面紧跟着一个等待用户输入的光标。用户在看到提示后,在键盘上输入的内容,一旦按下回车键,
input()
函数就会捕获这一串字符,并作为字符串类型返回给定义的变量。
示例:
name = input("请输入您的姓名:")
print("您好," + name + "!")
在这个例子中,程序会首先输出“请输入您的姓名:”,然后等待用户输入姓名,假设用户输入了“张三”,按下回车后,name
变量将会获得字符串 "张三"
,接着程序会输出 "您好,张三!"
。
注意:
input()
函数始终返回字符串类型数据,即使用户输入的是数字。若需要将输入转换成整数或浮点数,你需要手动使用int()
或float()
函数进行转换。考虑到安全性,除非必要并且对输入内容有足够的信任和验证,否则应避免在生产环境中直接使用
eval()
函数处理用户输入,因为它会执行输入内容所代表的 Python 表达式,存在潜在的安全风险。