Python(2.x and 3.x):输入函数
在Python中,输入函数的使用在不同的版本之间是有差别的(2.x与3.x差别很大)。
在2.x中,如果使用如下的方式(input()函数)获得标准输入是有问题的,具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
>>> input_str = input("Your Name:\n") Your Name: Angela Baby Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> input_str = input("Your Name:\n") File "<string>", line 1 Angela Baby ^ SyntaxError: unexpected EOF while parsing >>> |
但是,如上方式在3.x的版本中是没有问题的。
在2.x版本中获得标准输入应该采用下面的方法:
1 2 3 4 5 6 |
>>> str_name = raw_input("What's Your Name?\n") What's Your Name? Angela Baby >>> print "Your Name is:",str_name Your Name is: Angela Baby >>> |
——————————————————
Finished。