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()):获取多个整数(推荐)
相关推荐
ZC跨境爬虫8 小时前
跟着 MDN 学CSS day_15:(掌握CSS背景与边框的创造性用法)
前端·css·ui·html·tensorflow
IT策士8 小时前
Django 从 0 到 1 打造完整电商平台:商品搜索
后端·python·django
zhangxingchao8 小时前
AI 大模型面试核心三: RAG、Agent 到 Prompt Engineering 的工程化理解
前端·人工智能·后端
Hilaku8 小时前
从 15MB 减到 800KB,一行 ffmpeg 解决3D 渲染卡顿问题
前端·javascript·程序员
彦为君8 小时前
JavaSE-11-ByteBuffer(NIO核心组件)
java·开发语言·前端·数据库·后端·spring·nio
茉莉玫瑰花茶8 小时前
LangGraph 持久化(Persistence)[ 2 ]
开发语言·python·ai·langgraph
丁劲犇8 小时前
使用TraeAI开发Web页面测试MSYS2 ucrt64 Qt MCP服务器
服务器·前端·c++·qt·mcp
刀法如飞8 小时前
《理解道德经》简单版-第 1 章:道可道,非常道
前端·后端·面试
有味道的男人8 小时前
AI 对接 1688 图搜接口|Open Claw 以图搜货实战
开发语言·python
天蓝色的鱼鱼8 小时前
尤雨溪亲自点赞!用 Vue 3 写原生 App,这个框架终于来了!
前端·vue.js