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

在Python中,input() 函数用于从用户获取输入。程序运行到 input() 时会暂停,等待用户在控制台输入内容并按回车键确认。用户输入的内容以字符串形式返回,因此即使输入的是数字,也会被当作字符串处理。
基本用法
最简单的使用方式是直接调用 input():
name = input()
print("你好," + name)
运行后,程序等待输入,比如你输入“小明”,输出就是“你好,小明”。
添加提示信息
通常会在 input() 中加入提示语,帮助用户知道要输入什么:
立即学习“Python免费学习笔记(深入)”;
汽车导购门户网为齐博CMS V7版的基础改编而成的,程序为整站程序,自带3000多数据,安装好在后台恢复数据就可以直接使用哦。 安装前,请必须确认/data/ /cache/目录可写 然后在地址栏目输入安装地址 http://xxx.com/install.php 一步步的安装. blog 博客 wn 万能文章 count 流量统计 exam 考试系统 form 万能表单
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() 是交互式程序的基础,掌握它能让你的脚本更灵活实用。










