input()函数用于获取用户输入并以字符串形式返回,需注意类型转换和异常处理。

在Python中,input() 函数用于从用户获取输入。程序运行到 input() 时会暂停,等待用户在控制台输入内容并按回车键确认。用户输入的内容以字符串形式返回,因此即使输入的是数字,也会被当作字符串处理。
基本用法
最简单的使用方式是直接调用 input():
name = input()
print("你好," + name)
运行后,程序等待输入,比如你输入“小明”,输出就是“你好,小明”。
添加提示信息
通常会在 input() 中加入提示语,帮助用户知道要输入什么:
立即学习“Python免费学习笔记(深入)”;
JS日历控件特效代码layDate,非常不错的日历控件,调用也非常简单有两种方式,首先要导入laydate.js一种是直接使用nclick="laydate()"函数,另一种是通过ID来调用,还是很不错的日历日期控件。
age = input("请输入你的年龄:")
print("你今年 " + age + " 岁。")
这样界面更友好,用户清楚需要做什么。
将输入转换为其他类型
由于 input() 返回的是字符串,如果需要进行数学运算,必须先转换类型:
num = int(input("请输入一个整数:"))
print("这个数的两倍是:", num * 2)
height = float(input("请输入身高(米):"))
print("身高是:", height, "米")
注意:如果用户输入的内容无法转换成对应类型(比如把“abc”转成 int),程序会报错。实际开发中需配合异常处理。
常见注意事项
- input() 在 Python 2 中是 raw_input(),而 Python 2 的 input() 有安全风险,已不推荐使用。确保使用的是 Python 3。
- 输入内容前后可能包含空格,必要时可用 .strip() 去除: username = input("用户名:").strip()
- 若要输入多个值,可结合 split() 使用: a, b = input("输入两个数字,用空格分隔:").split() print(a, b)
基本上就这些。input() 是交互式程序的基础,掌握它能让你的脚本更灵活实用。










