Python的基本输入输出函数是程序与用户交互的核心工具,其中input()
用于获取用户输入(始终返回字符串),print()
用于输出内容(支持多参数、自定义分隔符和格式化)。 掌握它们能高效处理数据交互,提升代码实用性。
-
input()
函数:通过input("提示文本")
获取用户输入,返回字符串类型。例如age = input("请输入年龄:")
,需注意输入数值时需显式转换类型(如int(age)
)。支持多行提示(使用转义符\n
)和阻塞程序执行,适用于交互式场景。 -
print()
函数:基础用法如print("Hello")
,支持多参数输出(默认空格分隔),例如print("A", "B", sep="-")
输出A-B
。通过end
参数控制换行(如end=""
实现不换行),还能格式化输出(如print(f"结果: {x:.2f}")
)。高级功能包括终端颜色控制(如\033[31m红色文本\033[0m
)和重定向到文件(file
参数)。 -
类型处理与错误预防:
input()
需警惕非预期输入(如字母转数值会报错),建议用try-except
捕获异常;print()
灵活处理混合类型(如print("数值:", 100)
),但避免字符串与数值直接相加。
提示:结合f-string
或%
格式化提升输出可读性,输入时添加验证逻辑确保数据有效性。熟练运用这两大函数,能显著提升Python脚本的交互体验与鲁棒性。