Hadoop和Python结合|sys.stdin和sys.st

2020-01-24  本文已影响0人  叫我老村长

1、sys.stdin.readline()与input

import sys
# sys.stdin.readline() 相当于input,区别在于input不会读入'\n'
aa = sys.stdin.readline()
bb = input('请输入:')
 
print(len(aa))
print(len(bb))
 
#结果
i love DL
请输入:i love DL
10
9
所以len(aa)元素中多了一个‘\n’。还有一个区别在于,input()里面可以直接传入文本,然后打印出来。

2、sys.stdout与print

sys.stdout.write('hello' + '\n')
print('hello')
上面两行是等价的,例如:

import sys
# sys.stdin.readline() 相当于input,区别在于input不会读入'\n'
aa = sys.stdin.readline()
bb = input('请输入:')
 
sys.stdout.write(str(len(aa)) + '\n')
print(len(bb))
 
#结果
i love DL
请输入:i love DL
10
9
注:sys.stdout.write(obj+'\n')中的obj只能是字符串。
上一篇下一篇

猜你喜欢

热点阅读