python - input()函数

在 Python 中,input() 是一个内置函数,用于从标准输入(通常是键盘)读取用户输入的数据,并以字符串(str)的形式返回。以下是关于 input() 函数的详细说明和示例:

基本语法

python 复制代码
input([prompt])
  • prompt(可选):显示在屏幕上的提示信息,用于引导用户输入。
  • 返回值 :用户输入的内容(类型为 str)。

示例代码

1. 基本用法

python 复制代码
name = input("请输入你的名字:")
print("你好,", name)
# 运行结果:
# 请输入你的名字:Alice
# 你好, Alice

2.输入数字并转换类型

由于 input() 返回的是字符串,如果需要数值类型(如 intfloat),需手动转换:

python 复制代码
age = int(input("请输入你的年龄:")) 
print("明年你的年龄是:", age + 1)
type(age) #打印类型
#运行结果:
# 请输入你的年龄:25  |
# 明年你的年龄是: 26

3. 多值输入(拆分字符串)

可以通过 split() 方法分割用户输入的多个值:

python 复制代码
a, b = input("输入两个数字,用空格分隔:").split()
print("a + b =", int(a) + int(b))
# 运行结果:
# 输入多个数字,用空格分隔:1 2 3 4
# 输入的列表: [1, 2, 3, 4]

4.输入列表

python 复制代码
numbers = list(map(int, input("输入多个数字,用空格分隔:").split()))
print("输入的列表:", numbers)
# 运行结果:
# 输入多个数字,用空格分隔:1 2 3 4
# 输入的列表: [1, 2, 3, 4]

5.密码输入(隐藏输入)

  • 标准 input() 会显示输入内容,如需隐藏(如密码),可使用 getpass 模块:
python 复制代码
from getpass import getpass 
password = getpass("请输入密码:") 
print("密码已接收")

注意事项

1.输入类型

markdown 复制代码
-   `input()` 始终返回字符串,直接对字符串进行数学运算会报错:
-   必须通过 `int()` 或 `float()` 转换类型后才能参与计算。

2.异常处理

  • 如果用户输入的内容无法转换为目标类型(如输入字母但尝试转为 int),程序会抛出 ValueError。建议使用 try-except 处理:
python 复制代码
try: 
    num = int(input("请输入一个整数:")) 
except 
    ValueError: print("输入无效,请确保输入的是整数!")
相关推荐
测试19982 小时前
软件测试 - 单元测试总结
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
曲幽4 小时前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
前端若水6 小时前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
涛声依旧-底层原理研究所7 小时前
残差连接与层归一化通俗易懂的详解
人工智能·python·神经网络·transformer
csdn_aspnet7 小时前
Python 算法快闪 LeetCode 编号 70 - 爬楼梯
python·算法·leetcode·职场和发展
fantasy_arch7 小时前
pytorch人脸匹配模型
人工智能·pytorch·python
熊猫_豆豆7 小时前
广义相对论水星近日点进动完整详细数学推导
python·天体·广义相对论
web3.08889997 小时前
1688 图搜接口(item_search_img / 拍立淘) 接入方法
开发语言·python
AI算法沐枫8 小时前
深度学习python代码处理科研测序数据
数据结构·人工智能·python·深度学习·决策树·机器学习·线性回归
X1A0RAN9 小时前
解决Pycharm中部分文件或文件夹被隐藏不展示问题
ide·python·pycharm