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()):获取多个整数(推荐)
相关推荐
陈随易15 分钟前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
AI你一生一世2 小时前
不止于时序存储:DolphinDB 如何成为 AI 时代的工业智能底座
java·人工智能·struts·时序数据库·工业智能·dolphindb·ai基础设施
belldeep2 小时前
python:genesis-world, Genesis-Embodied-AI
人工智能·python·ai·genesis
云-缩影2 小时前
拆解 AI 图像生成应用的后端架构:ECS、OSS 和大模型 API 怎么配合
java·spring boot·后端
瑞克-桑切斯2 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
benchmark_cc3 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
维克兜率天3 小时前
【维克】趋势型CTA:期货市场的“追涨杀跌“
人工智能·python
Csvn3 小时前
性能监控
前端
Csvn4 小时前
构建工具
前端
取名真是4 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法