sys.stdin/stdout标准输入输出—2018-04-20

在使用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():将文件一次性读取到内存,依行为单位读取为一个列表对象


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容