input Python · 内置函数
程序运行到这里会停下来等你打字,就像 ATM 机提示你输密码:屏幕显示一句话,等你输完按回车,它才把你输入的内容交给程序继续处理。
怎么用
变量 = input("提示文字")
小例子
请输入你的名字:小明 你好,小明
运行结果(假设用户输入“小明”并回车)
终端先显示 年龄:;若用户输入 18,接着输出 你今年18岁
对比:如果没有 input,程序无法从键盘获取用户输入
名字 = "小明" # 只能写死在代码里,不能灵活交互
print("你好," + 名字)常见使用场景
1.询问用户信息,比如姓名、年龄:
年龄 = input("请输入你的年龄:")
print("你明年" + str(int(年龄) + 1) + "岁")
2.简单交互式菜单选择:
选项 = input("请输入 A 或 B:")
if 选项 == "A":
print("你选了 A")
else:
print("你选了 B")
3.获取密码(但注意输入不会隐藏,真实场景要用 getpass 等安全方式)。
提醒:input() 返回的内容永远是字符串,即使你输入 123,它也是 "123"。如果要当数字用,必须用 int() 或 float() 转换。 括号里的提示文字可以省略,直接写 input()。 用户按回车后输入才结束,程序才会继续往下执行。 如果用户直接按回车,返回空字符串 ""。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#input
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条