python的input()和raw_input()

python2.7

1 输入字符串

>>> raw_input_A=raw_input("raw_input:")
raw_input:abc
>>> type (raw_input_A)
<type 'str'>
>>>
raw_input输入为字符串
>>> input_A=input("input")
inputabc

Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    input_A=input("input")
  File "<string>", line 1, in <module>
NameError: name 'abc' is not defined
>>> input_A=input("input")
input'abc'
>>> type(input_A)
<type
input用户输入必须符合python语法要求

2 输入整数

>>> raw_input_B=raw_input("raw_input:")
raw_input:123
>>> type(raw_input_B)
<type 'str'>
>>>
输入为字符串

>>> input_B=input("input")
input123
>>> type(input_B)
<type 'int'>
>>>
input输入为整数

3 输入浮点数

>>> raw_input_C=raw_input("raw_input:")
raw_input:1.23
>>> type (raw_input_C)
<type 'str'>
>>>

raw_input输入为字符串

>>> input_C=input("input")
input1.23
>>> type(input_C)
<type 'float'>
>>>

input输入为浮点数

4  十六进制数

>>> raw_input_D=raw_input("raw_input:")
raw_input:OX20
>>> type (raw_input_D)
<type 'str'>
>>>

raw_input输入为字符串

>>> input_D=input("input")
input0X20
>>> type(input_D)
<type 'int'>
>>> input_D
32
>>>  

input输入为整数

5 八进制数

>>> raw_input_E=raw_input("raw_input:")
raw_input:O0123
>>> type (raw_input_E)
<type 'str'>
>>>

raw_input输入为字符串

>>> input_E=input("input")
input0O20
>>> type(input_E)
<type 'int'>
>>>
input输入为整数



python3.6

python2.7的raw_input()变为input()
python2.7的input()变为eval(input())


猜你喜欢

转载自blog.csdn.net/qq_37124765/article/details/71959113
今日推荐