raw_input 函数从用户那里得到一个字符串。正常情况下会从键盘得到这个输入,也就是说,用户要键入输入。
raw_input 也是一个 Python 内置函数,就像 str、int、float 和 type 一样(在第 4 章中已经见过这些函数)。后面还会学习更多有关函数的内容。不过对现在来说,只需要记住使用 raw_input 时要加上小括号(圆括号)。
你可能还记得在第 1 章的猜数程序中我们已经让用户输入过数字,当时没有解释那是怎么做到的,不过现在将会介绍。
可以这样来使用:
someName = raw_input
这会让用户键入一个字符串,并把它赋给名字 someName。
现在把它放在程序里。在 IDLE 中创建一个新文件,键入代码清单 5-1 中的代码。
代码清单 5-1 使用 raw_input 得到一个字符串
print "Enter your name: "somebody = raw_inputprint "Hi", somebody, "how are you today?"
保存这个程序,并在 IDLE 中运行,看看它如何工作。应该可以看到类似下面的结果:
Enter your name:WarrenHi Warren how are you today?
我键入了我的名字,程序把它赋给了 somebody。