在使用Python标准输入输出时(在笔试题中要求较多),平时使用大多是raw_input与print。因此,下面将两者等价方法写出来:
1. print 与 sys.stdout()
print 'hello' 等价于
sys.stdout.write('hello' + '\n') 输出并且显示,末尾有换行
2. raw_input 与 sys.stdin()
s = raw_input('请输入:')等价于
print('请输入:') (可用上式替换)
s = sys.stdin.readline()
值得注意的是,在输入的后面可用split分割输入的字符串使之成为一个列表
例:s = sys.stdin.readline().split()
3. Python 中 read() 和 readline() readlines() 区别
read():将文件一次全部读取成一个字符串,包括特殊字符,需要较大内存
readline():将文件根据换行符一行一行读取
readlines():将文件一次性读取到内存,依行为单位读取为一个列表对象