Python学习笔记(3)——输入与输出

这一章将详细的介绍Python的输入和输出。

本文仅供个人记录和复习,不用于其他用途

输出

之前已经讲过,使用print可以在屏幕上打印指定文字:

>>> print 'HelloWorld'
HelloWorld

如果文字比较多,可以用逗号,隔开。注意,遇到逗号会转换成空格,字符串不会紧贴在一起:

>>> print 'hello', 'world'
hello world

当然,print也可以打印结果:

>>> print '100 + 200 =', 100 + 200
100 + 200 = 300

不过这里的‘100 + 200 =’是字符串,结果是由后面的100 + 200得出

输入

如果我们想获取一个字符,那么该怎么办呢?Python提供了raw_input()来获取用户的字符输入,并且存储到一个变量中:

>>> name = raw_input()

name = raw_input()会等待你的输入,回车表示输入结束。当重新出现时,就表示我们输入完毕了,现在我们来看看name是什么。

>>> name
'hyx'

这样,我们会得到刚刚输入的名字。如果和输出合起来使用,那么就会变成这样:

>>> print 'hello,', name
hello, hyx

当然,如果没有任何提示就让用户输入,那么显然会让别人摸不着头脑,我们可以创建一个文件,编写如下的代码:

1
2
name = raw_input('Please input your name: ')
print 'hello,', name

输出如下:

Please input your name: hyx
hello, hyx

注意,第一行的hyx是用户输入的,也就是你的名字。