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()):获取多个整数(推荐)
相关推荐
碳基硅坊17 小时前
Spring AI:把大模型接进 Spring 应用
java·人工智能·spring ai
黄毛火烧雪下17 小时前
Java 核心知识点总结(一)
java·开发语言
林希_Rachel_傻希希17 小时前
学React治好了我的焦虑症,1小时速通React 前20分钟。
前端·javascript·面试
Cache技术分享17 小时前
435. Java 日期时间 API - Clock 灵活获取当前时间
前端·后端
技术小结-李爽18 小时前
【工具】Maven的下载、安装、使用
java·maven
极创信息18 小时前
Linux挖矿病毒深度清理实战教程,从进程隐藏、Rootkit驻留到彻底根除
java·大数据·linux·运维·安全·tomcat·健康医疗
努力成为AK大王18 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
云烟成雨TD18 小时前
Agent Scope Java 2.x 系列【10】技能(Skill)
java·人工智能·agent
摇滚侠18 小时前
SpringMVC 入门到实战 DispatcherServlet 源码解读 92-95
java·后端·spring·maven·intellij-idea
青山如墨雨如画18 小时前
【北邮-无线通信中的人工智能】物理层技术中AI的应用实践:基于KNN的调制识别(1)理论基础
人工智能·python·机器学习·matlab·jupyter