恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Python从键盘获取输入

  • 首页
  • 资讯中心
  • /
  • Python从键盘获取输入

相关资讯

非正态性(双峰)数据正态化处理(sklearn) 2026/8/26 20:32:37
Golang 学习笔记--Golang介绍 2026/8/26 20:32:37
5V升压9V 2A 大电流内置MOS 2026/8/26 20:32:37

最新资讯

蓝桥杯DS18B20实战:STM32G4单总线时序精控与寄生电源设计
Android ServiceManager启动源码解析:Binder通信总机与系统服务注册机制
电压故障注入实操:从原理到绕过RPi安全启动的完整指南
Multi-Agent工程闭环:让AI生成的代码安全进入生产环境
MySQL容器化部署实战:优势、挑战与生产级配置指南
数位DP算法精解:从二进制问题到区间数字统计实战

今日推荐

Python random 模块常用函数详解:从入门到实战
Hermes接入团队协作后,我推翻了三个效率假设
免费AI大模型调教指南:打造专属网文写作助手

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

Python从键盘获取输入

发布时间:2026/8/26 20:32:37
Python从键盘获取输入 之前做测试笔试的时候有很长一段时间不清楚怎么从键盘获取多个值的输入终于一时兴起将各种情况下获取输入数值的方法进行了归纳希望对刚好看到的您有帮助。一、输入为一个值需要注意input()返回的是字符串类型因此读取数字时需要进行类型转换b int(input(请输入b:)) print(type(b),b)运行结果请输入b:2class int 2二、 输入为2、3个这类比较少的可以一个个接收的数值接收后为字符串类型input()结合str.split()方法需要注意str.split()方法返回的是列表类型m, n input(请输入m和n:).split( ) print(m和n的值分别为{0},{1},它们是字符串类型.format(m,n))运行结果这里相当于字符串1 2经过split()方法用 空格分割后返回的是列表[‘1’, ‘2’]。其中m1、n2请输入m和n:1 2m和n的值分别为1,2,它们是字符串类型三、 输入为2、3个这类比较少的可以一个个接收的数值接收后为整数类型方法1利用map(fun,seq)函数。下面的int可以用其他类型如float替代m, n map(int, input(请输入m和n:).split( )) print(m和n的值分别为{0},{1},它们是int整数类型.format(m,n))运行结果请输入m和n:1 2m和n的值分别为1,2,它们是int整数类型方法2直接利用列表推导式。下面的int可以用其他类型如float替代m, n [int(x) for x in input(请输入m和n:).split( )] print(m和n的值分别为{0},{1},它们是int整数类型.format(m,n))运行结果请输入m和n:1 2m和n的值分别为1,2,它们是int整数类型四、一行n个值的输入个数未知方法1 结果为str类型list input(请输入).split() print(type(list), list) #class list [1, 2, 3] for i in list: print(type(i), i)运行结果请输入1 2 3class list [1, 2, 3]class str 1class str 2class str 3如果需要的输入为其他形式应当在遍历的同时进行类型转换 。方法2结果为int类型a list(map(int,input(请输入).split())) print(type(a), a) for i in a: print(type(i), i)运行结果请输入1 2 3class list [1, 2, 3]class int 1class int 2class int 3五、已知行数的多行输入1需要的输入为字符串形式text lines int(input(输入行数)) for i in range(lines): text input() print(text) #接收的输入为字符串形式运行结果输入行数21234561234562 如果需要的输入为列表形式则可以在这个字符串基础上将这个没有逗号或空格的字符拆分a list(text) print(a) #接收的输入为列表形式此时结果为[1, 2, 3, 4, 5, 6]3如果需要的输入为数字形式则可以继续将这个列表转换为数字将列表中的元素转换成数字的几种方法方法1使用join的方法a [1, 2, 3] b .join(a) print(b)输出1 2 3方法2使用列表生成式进行转换a [1, 2, 3] b [int(x) for x in a] #此时b的结果为[1, 2, 3] for i in b: print(i,end )输出1 2 3

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号