input会假设用户输入的是合法的python表达式,当你输入字符串的时候要按字符串方式加引号
通过type发现,input中若是输入数字19,显示为int属性;输入19.5显示float属性;输入’许嵩’,显示str属性
所以input输入时,若是输入整数,那么它的类型就是int;小数就是float
字符串属性就是str
raw_input,输入发现不论是输入整数还是小数,都是str类型,所以它会把输入的数据全部转化为字符串型,应该是通过str函数,它会把值转换为合理形式的字符串
自己需要的知识点:
id ,代表该变量在内存中的地址;
type,代表该变量的类型;
value,该变量的值;
使用方法:
print(id(x))
print(type(x))
print(x)
实例:
input输入
age1 =input("1请输入")
age2 =input("2请输入")
age3 =input("3请输入")
print age1
print age2
print age3
print(type(age1))
print(type(age2))
print(type(age3))
结果:
1请输入19
2请输入19.52
3请输入'许嵩'
19
19.52
许嵩
<type 'int'>
<type 'float'>
<type 'str'>
raw_input输入
age1 =raw_input("1请输入")
age2 =raw_input("2请输入")
age3 =raw_input("3请输入")
print age1
print age2
print age3
print(type(age1))
print(type(age2))
print(type(age3))
结果:
1请输入19
2请输入19.52
3请输入'许嵩'
19
19.52
'许嵩'
<type 'str'>
<type 'str'>
<type 'str'>