input() 是最常用的内置函数之一,用于从用户处获取输入。它提供了与用户进行简单交互的能力,是构建命令行工具、数据采集脚本和交互式程序的基础。
一、函数语法
input(prompt='')参数:
prompt:(可选)提示信息字符串。若提供,将在等待输入前打印此内容,无换行。
返回值:input() 会在控制台等待用户输入一行内容,当用户按下回车键后,该内容以字符串形式返回。
返回值类型始终是字符串(str),即使用户输入的是数字或布尔值。
二、常见用法举例
1、基本输入与输出
name = input("请输入你的名字:")
print("你好," + name)2、将输入转换为整数或浮点数
score = int(input("请输入你的成绩:"))
print("你的成绩加10是:", score + 10)3、一次输入多个值并拆分
x, y = input("请输入两个数字,用空格分隔:").split()
x = int(x)
y = int(y)
print("它们的和是:", x + y)三、进阶技巧
1、使用 map() 快速转换多个数值
a, b, c = map(int, input("请输入三个整数:").split())
# 这会将输入的三个空格分隔的值一次性转换为整数,并赋值给 a, b, c。2、忽略空格与大小写差异
使用 .strip() 去除首尾空格,.lower() 统一大小写,避免输入差异影响判断。
answer = input("你喜欢 Python 吗?(yes/no):").strip().lower()
if answer == "yes":
print("太棒了!")3、输入多行数据(使用循环)
print("请输入多行内容,输入空行结束:")
lines = []
while True:
line = input()
if not line:
break
lines.append(line)
print("你输入的是:")
print("\n".join(lines))“点赞有美意,赞赏是鼓励”
热门跟贴