python-input内置函数

文章目录

input() 是 Python 中用于从标准输入(通常是键盘)获取用户输入的内置函数。

基本用法

bash 复制代码
user_input = input("提示信息: ")

当程序执行到 input() 函数时,会暂停并等待用户输入,用户输入完成后按回车键,输入的内容会作为字符串返回。

1、基本用法

bash 复制代码
name = input("请输入你的名字: ")
print(f"你好, {name}!")

2、获取数字输入

需要将字符串转换为数字

bash 复制代码
age = int(input("请输入你的年龄: "))
print(f"明年你将 {age + 1} 岁")

3、多值输入

使用 split() 分割多个输入

bash 复制代码
x, y , z= input("请输入三个数字,用空格分隔: ").split()
print(f"和为: {int(x) + int(y) + int(z)}")

注意事项

1、input() 总是返回字符串类型,如果需要其他类型(如整数、浮点数),必须进行类型转换。

2、在 Python 2.x 中,有 input() 和 raw_input() 两个函数,但在 Python 3.x 中只有 input(),相当于 Python 2.x 的 raw_input()。

3、对于敏感信息(如密码),建议使用 getpass 模块的 getpass() 函数,它不会回显输入内容。

错误处理

最好对用户输入进行验证和错误处理:

bash 复制代码
try:
    num = float(input("请输入一个数字: "))
except ValueError:
    print("输入无效,请输入一个有效的数字!")

input() 函数是 Python 中与用户交互的基本方式之一,简单但功能强大。

相关推荐
jay神22 分钟前
基于 FastAPI + Vue 的宠物领养管理系统
前端·vue.js·python·毕业设计·fastapi·宠物
重生之后端学习27 分钟前
Java入门
java·开发语言·职场和发展
碧海蓝天202232 分钟前
C++法则24:在标准 C++ 中,没有任何可移植的方式判断指针 T* pt 指向的内存位置是否已经 构造了对象,程序员必须手动跟踪哪些元素已构造。
java·开发语言·c++
代码不加糖39 分钟前
Proxy能够监听到对象中的对象的引用吗?
开发语言·前端·javascript
charlie1145141911 小时前
现代C++指南:Lambda,让我们用另一种方式持有函数
开发语言·c++
程序员小远1 小时前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
GEO优化小助手1 小时前
2026临沂GEO优化公司实测解析:3家本土机构适配性参考
大数据·人工智能·python
qq3621967051 小时前
阿里裁员新消息(2026最新动态汇总)
java·开发语言·前端
砚底藏山河1 小时前
沪深A股:如何获取基金持股数据
java·python·数据分析·maven
.千余1 小时前
【C++】模板进阶全解:非类型参数|全特化|偏特化|分离编译完全指南
开发语言·c++·笔记·学习·其他