Python的input函数

Python3 input() 函数

input() 函数用于从标准输入(键盘)获取用户输入,并返回一个字符串(str)类型

注意: input() 无论输入什么内容,返回值始终是字符串。如果需要进行数值计算,必须手动进行类型转换(如 int() float())。

函数语法

py 复制代码
input([prompt])

参数说明:

  • **prompt:**可选,提示用户输入的信息

实例

input() 获取用户输入,并以字符串形式返回。

py 复制代码
>>>name = input("请输入你的名字:")
请输入你的名字:小明
>>> print("你好,", name)
你好,小明

即使输入的是数字,返回值仍然是字符串。

py 复制代码
>>>a = input("请输入数字:")
请输入数字:123
>>> type(a)
<class 'str'>

**注意:**直接使用 input() 获取的值不能参与数值计算。

input() 接收多个值

split() 会将输入按空格拆分为字符串数组。

py 复制代码
# 输入多个值(用空格分隔)
a, b, c = input("请输入三个数字:").split()

# 转换类型
a = int(a)
b = int(b)
c = int(c)

print(a, b, c)

使用 map() 可以一次性完成类型转换,代码更简洁。

py 复制代码
# 一步完成拆分 + 转换
a, b, c = map(int, input("请输入三个数字:").split())

print(a, b, c)

常见用法总结

  • input("提示"):带提示输入
  • input():不带提示输入
  • int(input()):获取整数
  • float(input()):获取浮点数
  • input().split():获取多个字符串
  • map(int, input().split()):获取多个整数(推荐)
相关推荐
geovindu2 小时前
python: Functional Options Pattern
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
tryCbest3 小时前
Python 文件操作
服务器·python
梦梦代码精3 小时前
电商系统不是技术堆叠:LikeShop如何用分层Hold住复杂业务?
java·docker·代码规范
负责的蛋挞3 小时前
异步HttpModule的实现方式
java·服务器·前端
涛声依旧-底层原理研究所3 小时前
Agent 长任务可靠性设计:实现暂停、恢复、续跑与崩溃重启的完整方案
人工智能·python·系统架构
AC赳赳老秦3 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
小小编程路4 小时前
如何优化while循环的性能?
python
Tian_Hang4 小时前
Eclipse Ditto 物模型相关代码
java·运维·服务器·ide·eureka·eclipse
lzqrzpt5 小时前
LED驱动电源选型标准与工程应用技术要点解析
python·单片机·嵌入式硬件·物联网