python3和python2 笔试题输入输出
1.空格作为间隔,回车作为结束的一行输入,如下:
python3第一种:控制台输入一行,输入完按回车
返回字符型list
可以强制转型为Int
python3第二种:接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
对于python2来说:
- raw_input( ) 将所有输入作为字符串看待,返回字符串类型。
- input( ) 只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。只能输入一个数字。
-
- sys.stdin同python3
2.多行输入
上图是一直输入,如果知道输入几行,可以设置n递减或递增
可以在while里调用函数,或者用一个矩阵保存输入。
等等灵活运用。
3.多种字符分隔
作为补充:
for line in sys.stdin
#operate(line)
#print(line)123
这样可以一次读取一整行。
也可以这样做:
while True:
line = sys.stdin.readline()
#operate(line)
#print(line)
if line == ''
break
在知道这一行有几个数字的情况下:比如知道一行有三个数字;
input().strip().split() 输出一个字符串list,将他map成int型