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()):获取多个整数(推荐)
相关推荐
IT_陈寒3 分钟前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
二十雨辰3 分钟前
[爬虫]-解析
开发语言·python
喜欢的名字被抢了11 分钟前
写-Chrome-扩展时踩过的那些-MV3-的坑
前端·chrome
java1234_小锋17 分钟前
【免费】基于Spark实时电商用户行为分析与预测(Java版本+可视化大屏+Kafka+SpringBoot+Vue3) 锋哥原创出品,必属精品
java·spark·kafka·实时电商用户行为分析与预测系统
网安老伯21 分钟前
网络安全基础要点知识介绍(非常详细),零基础入门到精通,看这一篇就够了
运维·前端·网络协议·web安全·网络安全·职场和发展
keyipatience26 分钟前
日志和线程池
java·开发语言
wuqingshun31415926 分钟前
springBoot是如何通过main方法启动web项目的?
前端·spring boot·后端
xxwl58527 分钟前
HTML 小总结:从骨架到枝叶,系统掌握网页结构
前端·html
●VON28 分钟前
鸿蒙 PC Markdown 编辑器 Bridge 协议:原生外壳与 Web 内核的状态同步
前端·华为·编辑器·harmonyos·鸿蒙
MrDJun1 小时前
分享一款免费实用的网页变动监控工具:PageWatch.tech
前端·javascript·vue.js