python之raw_input和put之区别
来源:互联网 发布:ubuntu snmp v3配置 编辑:程序博客网 时间:2024/04/29 01:15
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的
1.输入字符串
nID = ''
while 1:
nID = raw_input("Input your id plz")
if len(nID)!= len("13222319810101****"):
print 'wring length of id,input again'
else:
break
print 'your id is %s' % (nID)
2.输入整数
nAge = int(raw_input("input your age plz:\n"))
if nAge > 0and nAge < 120:
print 'thanks!'
else:
print 'bad age'
print 'your age is %d\n'% nAge
3.输入浮点型
fWeight = 0.0
fWeight = float(raw_input("input your weight\n"))
print 'your weight is %f' % fWeight
4.输入16进制数据
nHex = int(raw_input('input hex value(like 0x20):\n'),16)
print 'nHex = %x,nOct = %d\n'%(nHex,nHex)
5.输入8进制数据
nOct = int(raw_input('input oct value(like 020):\n'),8)
print 'nOct = %o,nDec = %d\n'% (nOct,nOct)
raw_put和put的区别:
纯数字输入
当输入为纯数字时
input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型输入字符串为表达式
input会计算在字符串中的数字表达式,而raw_input不会。
如输入 “57 + 3”:
input会得到整数60 raw_input会得到字符串”57 + 3”python input的实现
看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:
def input(prompt): return (eval(raw_input(prompt)))
- python之raw_input和put之区别
- python之input和raw_input
- 《Python》之input和raw_input
- python 之raw_input和input
- python之input和raw_input
- python input 和raw_input 区别
- python:raw_input和input区别
- python 之 input() vs. raw_input()
- Python之input()与raw_input()
- Python之put接口
- 【Python】Python input和raw_input的区别
- Python input和raw_input的区别
- Python input和raw_input的区别
- python中input和raw_input的区别
- Python input和raw_input的区别
- python中input()和raw_input()的区别
- Python中input和raw_input的区别
- Python inpu和raw_input的区别
- 冒泡排序算法(C语言)
- 什么是XHTML?与HTML相比XHTML有什么特点?
- 快速排序算法(C语言)
- 矩形嵌套问题
- 堆排序算法(C语言)
- python之raw_input和put之区别
- CPPUnit 测试宏
- Spring配置多个XML配置文件
- FusionCharts保存为图片或PDF
- Android 左右滑动 控件
- http chunk编码 C++
- C语言编译全过程
- 读取一行数据(C/C++语言)
- axf、elf、bin