python raw_input 与 input 的区别
raw_input 是python 2x 中独有功能 ,python 3x 已经已经删除raw_input 所以在python 3x 中使用raw_input 会报错的
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串
下面我们看下 eg:
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
content = raw_input("请输入内容 : ")
print (content)
content = type(content)
print content
第一次输入 1 打印结果如下
1 为string 类型
第二次输入3.14 打印结果如下
3.14 为string
第三次输入hi python 打印结果如下
hi python 为string 类型
input([prompt]) 函数和 raw_input([prompt]) 函数基本类似
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
content = input("请输入内容 : ")
print (content)
content = type(content)
print content
第一次输入 1 打印结果如下
1 为 int 类型
第二次输入3.14 打印结果如下
3.14 为float 类型
注意如果你当前的使用的版本为python 2x 这个使用你使用input 输入 string 类型 会报错, 这个时候带个双引号 即可, 或者你在python 3x 上面使用input 这个时候在输入string 类型不会报错的
还没有评论,来说两句吧...