"); //-->
本篇文章扣丁学堂Python培训小编主要是给大家分享一下Python中raw_input()和input()的用法,对Python感兴趣的小伙伴或者是已经参加Python培训学习的小伙伴可以好好的了解一下,好了,下面随小编一起来看一下吧。

最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下:
1、raw_input()
raw_input([prompt]) -> string
系统介绍中是:读取标准输入的字符串。因此,无论输入的是数字或者字符或者其他,均被视为字符格式。
如:
print "Please input a num:" k = raw_input() print k print type(k)
运行结果为:
Please input a num: 23 23 <type 'str'>
输入数字:23,输出:23,类型为str;
因此,在不同的场景下就要求输入的内容进行转换。
1)转为int型
print "Please input a num:" n = int(raw_input()) print n print type(n)
运行结果为:
Please input a num: 23 23 <type 'int'>
输入:23,输出:23,类型为int;
2)转为list型
print "please input list s:" s = list(raw_input()) print s print type(s)
运行结果为:
please input list s: 23 ['2', '3'] <type 'list'>
输入:23,输出:[ '2','3' ],类型为list;
如何直接生成数值型的list尚未解决,算个思考题吧。
2、input()
input([prompt]) -> value Equivalent to eval(raw_input(prompt))
可以看出,input()的输出结果是“值”,相当于是对raw_input()进行一个计算后的结果。
如:
print "please input something :" m = input() print m print type(m)
运行结果1为:
please input something : 23 23 <type 'int'>
输入:23,输出:23,类型为int;
运行结果2为:
please input something : abc Traceback (most recent call last): File "D:/python test/ceshi1.py", line 24, in <module> m = str(input()) File "<string>", line 1, in <module> NameError: name 'abc' is not defined
输入:abc,输出报错(字符型的输入不通过);
但也可以把input()的结果进行转换:
1)转为str
print "please input something :" m = str(input()) print m print type(m)
运行结果为:
please input something : 23 23 <type 'str'>
输入为数值型的23,输出:23,类型为str;
2)转为int
print "please input something :" m = int(input()) print m print ty
运行结果为:
please input something : 23.5 23 <type 'int'>
输入:23.5,输出:23,类型为int(默认为向下取整);
注:input()不可使用list转为列表。
在以上就是扣丁学堂Python在线学习小编给大家分享的Python中raw_input()和input()的用法详解,希望对小伙伴们有所帮助,想要学习Python技术的小伙伴可以登录扣丁学堂官网查询更多内容。扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的Python在线教程供学员观看学习,扣丁学堂是专业的Python培训机构。扣丁学堂python学习交流群:816572891。微信号:codingbb
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
苹果A系列芯片将集成自研5G基带:替代高通
天下兴亡,我的责任
555触摸式报警发射器电路
李开复访谈[转帖]
编程您的独立硬件音效板
Grok语音模式正式上线
中文PPP协议规范(RFC1661)
555触模式防盗报警器电路
555密码门铃报警器电路
开关电源调试时最常见的10个问题
三菱FX系列PLC教程 16 —— FX系列的串联电路块的并联连接指令(ORB)
三菱FX系列PLC教程 15 —— FX系列的触点串联指令(AND、ANI)
三菱FX系列PLC教程 17 —— FX系列的多重输出指令(MPS、MRD、MPP)
我经历非典。。。
[转载] 数学 美 爱情
称三星与长江存储合作,新一代NAND将采用中国企业专利
三菱FX系列PLC教程 13 —— FX系列的(NOP、END)指令
555红外线声光报警器电路
555高灵敏红外线报警器电路
自制智能频率计
[转载] 什么样的人才是好人才?
预计到2033年全球AI玩具市场规模将达600亿美元
三菱FX系列PLC教程 14 —— FX系列的并联电路块的串联连接指令(ANB)
跳过 C2,消息称苹果下一代自研芯片 C3 暂定 2027 年登场
AI 端侧的芯片革命
自制高精度七位数显频率计
博世宣布3月底终止电动汽车充电服务
中华人民共和国行业标准-通信用高频开关整流器
准固定频率滞环PWM电流模式控制方法的研究
使用电流检测电阻精确测量电流的设计技巧!原理、选型、设计都有