大多数据的软件做以下事情:
1、客户端输入一些东西
2、软件处理一下输入
3、显示那些修改后的东西
但是,前面10章讲了大量的打印输出,但是并未涉及任何有关如何从客户端获取输入的内容。
示例ex11.py
print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weigh?",
weight = raw_input()
print "So, you're %r old, %r tall and %r heavy." % (
age, height, weight)
运行应该可以看到以下结果:
python ex11.py How old are you? 38 How tall are you? 180 How much do you weigh? 65kg So, you're '38' old, '180' tall and '65kg' heavy.
常见问题
1、如何获取一个数字,用于数学运算?
x = int(raw_input())
2、为什么有时在字符串前面会有个字符u,如u'35'
这是编码问题,Python告诉你字符串为Unicode。可以使用%s进行格式化输出,这样就正常了。